Gostaria de adicionar SVGs à lista de exclusão do carregador de arquivos para poder usar um carregador personalizado com eles. Atualmente estou fazendo appConfig.module.rules[2].exclude.push(/\.svg$/);
no meu razzle.config.js
mas obviamente isso é um pouco hacky! Existe uma maneira melhor?
Eu me deparei com um problema semelhante em que quero apresentar um novo carregador que não é coberto pela lista exclude
padrão de file-loader
.
Eu tentei adicionar meu carregador na parte inferior, _ (que é como o Webpack diz que a prioridade funciona) _ mas ainda parece passar pelo file-loader
. Adicionar a extensão do arquivo à lista de exclusão usando o mesmo método de @superfunkminister resolve os problemas e significa que meu carregador funciona conforme o esperado.
Eu também gostaria de uma maneira de modificar a lista exclude
sem ter que assumir a posição do carregador no array config.module.rules
.
Eu também tive esse problema. Se alguém ainda precisar disso, os plug-ins oficiais parecem fazê-lo da seguinte maneira:
const makeLoaderFinder = require('razzle-dev-utils/makeLoaderFinder');
config.module.rules[
config.module.rules.findIndex(makeLoaderFinder('file-loader'))
].exclude.push(/\.graphql$/);
@jaredpalmer Acho que faria muito sentido documentar isso em algum lugar visível, porque o fato de que todos os arquivos desconhecidos são capturados automaticamente pelo carregador de arquivos pode ser bastante confuso. O que você acha?
Hola! Então aqui está o acordo, entre código aberto e meu trabalho diário e minha vida e tudo mais, eu tenho muito o que gerenciar, então eu uso um bot do GitHub para automatizar algumas coisas aqui e ali. Este bot GitHub em particular vai marcar isso como obsoleto porque não teve atividade recente por um tempo. Ele será fechado se nenhuma outra atividade ocorrer em alguns dias. Não leve isso para o lado pessoal - sério - esta é uma ação totalmente automatizada. Se for um erro, apenas faça um comentário, mande um DM para mim, envie um pidgeon transportador ou um sinal de fumaça.
ProBot fechou automaticamente devido à inatividade. Holler se isso for um erro, e vamos reabri-lo.
Comentários muito úteis
Eu também tive esse problema. Se alguém ainda precisar disso, os plug-ins oficiais parecem fazê-lo da seguinte maneira:
@jaredpalmer Acho que faria muito sentido documentar isso em algum lugar visível, porque o fato de que todos os arquivos desconhecidos são capturados automaticamente pelo carregador de arquivos pode ser bastante confuso. O que você acha?