誰かがwebpack.config.jsファイルに複数の出力パスを作成する方法を知っていますか?いくつかの異なるフォントファイルが付属しているbootstrap-sassなどを使用しています。webpackがこれらを処理するために、正常に機能しているファイルローダーが含まれていますが、出力するファイルは、指定した出力パスに保存されています残りのファイル:
output: {
path: __dirname + "/js",
filename: "scripts.min.js"
}
Webpackが出力しているすべての拡張子タイプと、末尾が.woff .eotなどの拡張子タイプを調べて、別の出力パスに流用できるようなものを実現したいと思います。これは可能ですか?
私は少しグーグルして、いくつかのソリューションが提供されているgithubでこの*問題に遭遇しました、編集:
しかし、ハッシュ方法を使用して出力を指定できるようにエントリポイントを知る必要があるかのように見えます。例:
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
ただし、私の場合、フォントファイルに関する限り、入力プロセスは一種の抽象化されており、私が知っているのは出力だけです。他のファイルが変換されている場合、既知のポイントがあり、ローダーでそれらを処理する必要があります。この手順が行われている場所を見つける方法があった場合、ハッシュ方法を使用して出力パスをカスタマイズできますが、これらのファイルがどこで必要とされているのかわかりません。