J'aimerais ajouter des SVG à la liste d'exclusion du chargeur de fichiers afin de pouvoir utiliser un chargeur personnalisé avec eux. Actuellement, je fais appConfig.module.rules[2].exclude.push(/\.svg$/);
dans mon razzle.config.js
mais évidemment c'est un peu bidouille ! Existe-t-il un meilleur moyen?
J'ai rencontré un problème similaire où je souhaite introduire un nouveau chargeur qui n'est pas couvert par la liste par défaut exclude
de file-loader
.
J'ai essayé d'ajouter mon chargeur en bas, _(c'est ainsi que Webpack dit que la priorité fonctionne)_ mais il semble toujours passer par le file-loader
. L'ajout de l'extension du fichier à la liste d'exclusion en utilisant la même méthode que @superfunkminister résout les problèmes et signifie que mon chargeur fonctionne comme prévu.
J'aimerais aussi un moyen de modifier la liste exclude
sans avoir à assumer la position du chargeur dans le tableau config.module.rules
.
Je viens d'avoir ce problème aussi. Si quelqu'un en a encore besoin, les plugins officiels semblent le faire de la manière suivante :
const makeLoaderFinder = require('razzle-dev-utils/makeLoaderFinder');
config.module.rules[
config.module.rules.findIndex(makeLoaderFinder('file-loader'))
].exclude.push(/\.graphql$/);
@jaredpalmer Je pense qu'il serait très logique de documenter cela quelque part, car le fait que tous les fichiers inconnus soient automatiquement détectés par le chargeur de fichiers peut être assez déroutant. Qu'est-ce que tu penses?
Hola ! Alors voici l'accord, entre l'open source et mon travail et ma vie quotidienne et tout le reste, j'ai beaucoup de choses à gérer, j'utilise donc un bot GitHub pour automatiser quelques choses ici et là. Ce bot GitHub particulier va marquer cela comme obsolète car il n'a pas eu d'activité récente depuis un certain temps. Il sera fermé s'il n'y a plus d'activité dans quelques jours. Ne prenez pas cela personnellement - au sérieux - il s'agit d'une action entièrement automatisée. S'il s'agit d'une erreur, faites simplement un commentaire, envoyez-moi un DM, envoyez un pigeon voyageur ou un signal de fumée.
ProBot a automatiquement fermé cela en raison de l'inactivité. Holler si c'est une erreur, et nous la rouvrirons.
Commentaire le plus utile
Je viens d'avoir ce problème aussi. Si quelqu'un en a encore besoin, les plugins officiels semblent le faire de la manière suivante :
@jaredpalmer Je pense qu'il serait très logique de documenter cela quelque part, car le fait que tous les fichiers inconnus soient automatiquement détectés par le chargeur de fichiers peut être assez déroutant. Qu'est-ce que tu penses?