我正在尝试根据[name]为我的JS和CSS文件设置文件名。我的webpack设置看起来像下面的代码。在输出文档(https://webpack.js.org/configuration/output/#outputfilename)中,它显示[name]可以通过“pathData.chunk.name“访问。我也想在MiniCssExtractPlugin中为我的CSS文件做同样的操作,但无法找到[name]存储在哪个变量中。
谁能给我点提示?
提前谢谢你!珍娜
module.exports = {
...
output: {
filename: (pathData) => {
return pathData.chunk.name === 'main' ? '[name].js' : '[name]/[name].js';
},
},
...
plugins: [
...
new MiniCssExtractPlugin({
filename: chunk.name ? '[name].css' : '[name].' + thisConfig['version'] + '.css',
chunkFilename: '[id].css',
}),
]
1条答案
按热度按时间falq053o1#
您已经接近了。您需要更新对chunkname的引用。