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 specificato per il resto dei miei file:Come creare più percorsi di output in Webpack config
output: {
path: __dirname + "/js",
filename: "scripts.min.js"
}
vorrei realizzare qualcosa in cui posso forse guardare i tipi di estensione per qualsiasi webpack è l'output e per le cose che terminano in .woff .eot, ecc, li hanno dirottati a un diverso percorso di uscita. È possibile?
ho fatto un po 'googling e sono imbattuto in questo * problema su github dove sono offerti un paio di soluzioni, edit:
ma sembra come se avete bisogno di sapere il punto di ingresso in grado di specificare un output utilizzando il metodo hash esempio:
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
però nel mio caso, per quanto riguarda i file di font sono interessati, il processo di ingresso è parente d di abstracted away e tutto quello che so è l'output. nel caso dei miei altri file sottoposti a trasformazioni, c'è un punto noto in cui li sto richiedendo per essere poi gestito dai miei caricatori. se ci fosse un modo per scoprire dove stava succedendo questo passaggio, potrei quindi utilizzare il metodo hash per personalizzare i percorsi di output, ma non so dove siano richiesti questi file.
Non ho eseguito lo snippet, potrebbero verificarsi errori o errori di battitura – Yeo
Ho eseguito il tuo snippet , funziona come un incantesimo ... Sorpreso che nessuno ha notato questo, eh sviluppatori di frontend, senza pazienza, sempre di fretta ;-). Esportiamo le configurazioni allo stesso modo, ma la mia dichiarazione è diversa/standard: var config = { voce: SOURCE_DIR + '/index.jsx', ....} Non ho usato nessun multi-compilatore: - \ – Aubergine
Oppure puoi semplicemente fare un ** webpack && cp etc ** in npm? – SuperUberDuper