[英]Webpack 4: glob entry with dynamic output filename
我想弄清楚是否可以从 webpack 输出目录的 glob 条目中设置动态文件名。
例如
entry: {
'layout': glob.sync('./src/components/layout/**/*.js'),
'sections': glob.sync('./src/components/sections/**/*.js'),
'snippets': glob.sync('./src/components/snippets/**/*.js'),
},
output: {
filename: './assets/bundle.[name].js',
path: path.resolve(__dirname, 'dist'),
}
会输出
是否可以创建一个将返回这样的输出?
此解决方法适用于我正在尝试做的事情。 我们可以在条目上执行一些功能,而不是弄乱输出。
entry: glob.sync('./src/components/**/*.js').reduce((acc, path) => {
const entry = path.replace(/^.*[\\\/]/, '').replace('.js','');
acc[entry] = path;
return acc;
}, {}),
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.