Gibt es eine Möglichkeit zu ignorieren, einen Dateityp mit Webpack?
In meine Kunst, für meine website habe ich einige temporäre Dateien, die ich behalten will in meinem "media" - Ordner.
Aber dann webpack beginnt beschweren, dass Sie nicht wissen, was zu tun mit diesen Dateien.
Gibt es eine einfache Möglichkeit zu sagen, Mach dir keine sorgen über alle Dateien mit der .pdn
Erweiterung?
Ich habe versucht, diese Optionen in meinem webpack.config.js und es hat nicht geholfen:
{ test: /\.pdn?$/, loader: 'raw', exclude: /.*/}
{ test: /\.pdn?$/, exclude: /.*/}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man hinzufügen, die
ignorieren-loader
plugin und Spiel-Dateien zu.Beispiel (in
webpack.config.js
)Dieser ignoriert alle
.css
- Dateien.Ich brauchte es, da war ich requiring einige
node_modules
Import von mehreren font-Formaten, aber ich wollte nurwoff
oderwoff2
Formate.Meine Lösung:
return '';
. Wenn Sie[object Object]
dann kommt von irgendwo sonst!Die Frage ist nicht, was webpack will mit diesen Dateien, aber was willst du mit diesen Dateien, wenn Sie Sie benötigen? Wollen Sie Ihre Inhalte in Javascript, wollen Sie benötigen, um geben Sie den Pfad der Dateien, die Sie in Ihren bauen oder etwas anderes?
Wenn Sie nicht benötigen keine
.pdn
Dateien, sondern Webpack noch versucht, Sie zu laden, verwenden Sie möglicherweise dynamische erfordert. Dynamische erfordert tun können, sehr seltsame Dinge und in der Regel versuchen, zu bündeln, zu viel, so sollten Sie wirklich vermeiden, mit Ihnen.Wenn Sie wollen, um den Zugriff auf die Dateien in einer Weise, verwenden Sie Datei-loader.
In deinem Beispiel oben, Ihre erste loader-option nicht funktionieren würde, einfach weil du bist ohne alles in die exclude-Klausel. Sie Fragen webpack anwenden raw-loader, um passende Dateien 'test', aber ignorieren Sie passende Dateien "ausschließen", das ist alles, was in Ihrem Fall. Verwenden
{ test: /\.pdn$/, loader: 'raw' }
statt.