Razzle: Was ist der beste Weg, um die Ausschlussregeln für Dateilader zu ändern?

Erstellt am 19. Dez. 2017  ·  4Kommentare  ·  Quelle: jaredpalmer/razzle

Ich möchte SVGs zur Ausschlussliste des Dateiladers hinzufügen, damit ich einen benutzerdefinierten Loader mit ihnen verwenden kann. Derzeit mache ich appConfig.module.rules[2].exclude.push(/\.svg$/); in meinem razzle.config.js aber das ist offensichtlich ein bisschen hackig! Gibt es einen besseren Weg?

https://github.com/jaredpalmer/razzle/blob/9a3939ac880ac6d655aa275659d3cbaae41180e4/packages/razzle/config/createConfig.js#L86

stale

Hilfreichster Kommentar

Dieses Problem hatte ich auch gerade. Wenn dies noch jemand benötigt, scheinen die offiziellen Plugins dies folgendermaßen zu tun:

const makeLoaderFinder = require('razzle-dev-utils/makeLoaderFinder');

config.module.rules[
    config.module.rules.findIndex(makeLoaderFinder('file-loader'))
].exclude.push(/\.graphql$/);

@jaredpalmer Ich denke, es wäre sehr sinnvoll, dies irgendwo sichtbar zu dokumentieren, da die Tatsache, dass alle unbekannten Dateien automatisch vom

Alle 4 Kommentare

Ich bin auf ein ähnliches Problem gestoßen, bei dem ich einen neuen Loader einführen möchte, der nicht von der Standardliste exclude von file-loader abgedeckt wird.

Ich habe versucht, meinen Loader unten hinzuzufügen, _(so sagt Webpack, dass Priorität funktioniert)_, aber es scheint immer noch file-loader zu durchlaufen. Das Hinzufügen der Erweiterung der Datei zur Ausschlussliste mit derselben Methode wie @superfunkminister löst die Probleme und bedeutet, dass mein Loader wie erwartet funktioniert.

Ich hätte auch gerne eine Möglichkeit, die exclude Liste zu ändern, ohne die Position des Loaders im config.module.rules Array annehmen zu müssen.

Dieses Problem hatte ich auch gerade. Wenn dies noch jemand benötigt, scheinen die offiziellen Plugins dies folgendermaßen zu tun:

const makeLoaderFinder = require('razzle-dev-utils/makeLoaderFinder');

config.module.rules[
    config.module.rules.findIndex(makeLoaderFinder('file-loader'))
].exclude.push(/\.graphql$/);

@jaredpalmer Ich denke, es wäre sehr sinnvoll, dies irgendwo sichtbar zu dokumentieren, da die Tatsache, dass alle unbekannten Dateien automatisch vom

Hallo! Hier ist also der Deal, zwischen Open Source und meinem täglichen Job und Leben und was nicht, ich habe viel zu verwalten, also verwende ich einen GitHub-Bot, um hier und da ein paar Dinge zu automatisieren. Dieser spezielle GitHub-Bot wird dies als veraltet markieren, da er seit einiger Zeit keine Aktivität mehr hatte. Es wird geschlossen, wenn in einigen Tagen keine Aktivität mehr stattfindet. Nehmen Sie dies nicht persönlich – ernst – dies ist eine vollständig automatisierte Aktion. Wenn dies ein Fehler ist, machen Sie einfach einen Kommentar, senden Sie mir eine DM, senden Sie eine Brieftaube oder ein Rauchzeichen.

ProBot hat dies aufgrund von Inaktivität automatisch geschlossen. Holler, wenn dies ein Fehler ist, und wir werden es wieder öffnen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

ewolfe picture ewolfe  ·  4Kommentare

GouthamKD picture GouthamKD  ·  3Kommentare

Ronny25 picture Ronny25  ·  5Kommentare

dizzyn picture dizzyn  ·  3Kommentare

panbanda picture panbanda  ·  5Kommentare