【发布时间】:2016-06-24 12:22:42
【问题描述】:
有谁知道如何在 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
然而,就我而言,就字体文件而言,输入过程有点抽象,我只知道输出。在我的其他文件正在进行转换的情况下,有一个已知点我需要它们然后由我的加载器处理。如果有办法找出这一步发生在哪里,我可以使用 hash 方法自定义输出路径,但我不知道这些文件在哪里需要。
【问题讨论】:
标签: path output config webpack loader