Weiß jemand, wie man mehrere Ausgabepfade in einer webpack.config.js-Datei erstellt? Ich verwende Bootstrap-Sass, das mit einigen verschiedenen Schriftdateien usw. geliefert wird. Damit Webpack diese verarbeiten kann, habe ich einen Dateilader hinzugefügt, der ordnungsgemäß funktioniert. Die ausgegebenen Dateien werden jedoch unter dem von mir angegebenen Ausgabepfad gespeichert der Rest meiner Dateien:
output: {
path: __dirname + "/js",
filename: "scripts.min.js"
}
Ich möchte etwas erreichen, bei dem ich mir vielleicht die Erweiterungstypen für das ausgegebene Webpack ansehen kann und für Dinge, die mit .woff .eot usw. enden, sie auf einen anderen Ausgabepfad umleiten lassen. Ist das möglich?
Ich habe ein wenig googeln und kam in dieser * Ausgabe auf Github , wo ein paar Lösungen angeboten werden, bearbeiten:
Es sieht jedoch so aus, als müssten Sie den Einstiegspunkt kennen, um eine Ausgabe mit der Hash-Methode angeben zu können, z.
var entryPointsPathPrefix = './src/javascripts/pages';
var WebpackConfig = {
entry : {
a: entryPointsPathPrefix + '/a.jsx',
b: entryPointsPathPrefix + '/b.jsx',
c: entryPointsPathPrefix + '/c.jsx',
d: entryPointsPathPrefix + '/d.jsx'
},
// send to distribution
output: {
path: './dist/js',
filename: '[name].js'
}
}
* https://github.com/webpack/webpack/issues/1189
In meinem Fall ist der Eingabeprozess jedoch in Bezug auf die Schriftdateien irgendwie abstrahiert und alles, was ich weiß, ist die Ausgabe. Im Fall meiner anderen Dateien, die Transformationen durchlaufen, gibt es einen bekannten Punkt, an dem ich fordere, dass sie dann von meinen Loadern verarbeitet werden. Wenn es eine Möglichkeit gäbe herauszufinden, wo dieser Schritt stattfand, könnte ich die Hash-Methode verwenden, um die Ausgabepfade anzupassen, aber ich weiß nicht, wo diese Dateien benötigt werden.