有谁知道如何在webpack.config.js文件中创建多个输出路径?我正在使用bootstrap-sass,它带有一些不同的字体文件,等等。为了使webpack能够处理这些,我包括了可以正常工作的文件加载器,但是将其输出的文件保存到了我指定的输出路径中我其余的文件:
output: {
path: __dirname + "/js",
filename: "scripts.min.js"
}
我想实现一些可以在其中查看扩展名的类型,无论这些webpack正在输出还是以.woff .eot等结尾的东西,让它们转移到其他输出路径。这可能吗?
我做了一些谷歌搜索,并在github上发现了这个* issue,其中提供了一些解决方案,请编辑:
但是似乎您需要知道能够使用哈希方法指定输出的入口点,例如:
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
但是就我而言,就字体文件而言,输入过程有点抽象,我所知道的只是输出。对于我的其他文件进行转换的情况,有一个已知的点,即我要求它们由加载程序处理。如果有办法找出该步骤在哪里发生,那么我可以使用哈希方法来自定义输出路径,但是我不知道这些文件在哪里。
实际上,我只想进入文件加载器模块中的index.js并更改将内容发送到的位置。这可能不是最佳解决方案,但是除非有其他方法,否则就很好了,因为我确切地知道此加载程序正在处理的内容,这只是字体。