Qualcuno sa come creare più percorsi di output in un file webpack.config.js? Sto usando bootstrap-sass che viene fornito con alcuni file di font diversi, ecc. Per il webpack per elaborare questi ho incluso il caricatore di file che funziona correttamente, tuttavia i file che emette vengono salvati nel percorso di output per cui ho specificato il resto dei miei file:
output: {
path: __dirname + "/js",
filename: "scripts.min.js"
}
Mi piacerebbe ottenere qualcosa in cui potrei forse guardare i tipi di estensione per qualsiasi Webpack in uscita e per le cose che finiscono in .woff .eot, ecc., Li abbia deviati su un diverso percorso di output. È possibile?
Ho fatto un po 'di googling e ho riscontrato questo * problema su github, dove sono offerte un paio di soluzioni, modifica:
ma sembra che sia necessario conoscere il punto di ingresso per poter specificare un output usando il metodo hash, ad es .:
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
tuttavia nel mio caso, per quanto riguarda i file dei caratteri, il processo di input è un po 'sottratto e tutto ciò che so è l'output. nel caso di altri miei file sottoposti a trasformazioni, c'è un punto noto in cui sto richiedendo che vengano gestiti dai miei caricatori. se ci fosse un modo per scoprire dove stava succedendo questo passaggio, potrei quindi usare il metodo hash per personalizzare i percorsi di output, ma non so dove siano richiesti questi file.