Adakah yang tahu cara membuat beberapa jalur output di file webpack.config.js? Saya menggunakan bootstrap-sass yang datang dengan beberapa file font yang berbeda, dll. Untuk webpack untuk memproses ini saya telah menyertakan file-loader yang berfungsi dengan benar, namun file yang outputnya disimpan ke jalur output yang saya tentukan untuk sisa file saya:
output: {
path: __dirname + "/js",
filename: "scripts.min.js"
}
Saya ingin mencapai sesuatu di mana saya mungkin dapat melihat jenis ekstensi untuk apa pun keluaran webpack dan untuk hal-hal yang berakhir dengan .woff .eot, dll, minta mereka dialihkan ke jalur output yang berbeda. Apakah ini mungkin?
Saya melakukan sedikit googling dan menemukan masalah * ini di github di mana beberapa solusi ditawarkan, sunting:
tetapi sepertinya Anda perlu mengetahui titik masuk untuk dapat menentukan output menggunakan metode hash misalnya:
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
Namun dalam kasus saya, sejauh menyangkut file font, proses input agak abstrak dan semua yang saya tahu adalah output. dalam kasus file saya yang lain yang mengalami transformasi, ada titik yang diketahui di mana saya memerlukannya untuk kemudian ditangani oleh loader saya. jika ada cara untuk mencari tahu di mana langkah ini terjadi, saya kemudian bisa menggunakan metode hash untuk menyesuaikan jalur output, tetapi saya tidak tahu di mana file-file ini diperlukan.