在这三个Webpack配置的上下文中,它们都使用相同的index.js
条目文件,但具有不同的输出文件名(index.js
,one.js
或two.js
):< / p>
entry: 'index.js',
output: {
path: './',
filename: './[name].js',
pathinfo: false
}
entry: {
one: 'index.js'
},
output: {
path: './',
filename: './[name].js'
}
entry: 'index.js',
output: {
path: './',
filename: './two.js',
pathinfo: false
}
创作插件并遍历compilation.assets
时:
compiler.hooks.emit.tap('Plugin', (compilation) => {
Object.keys(compilation.assets).map(i => {
...
});
});
如何确定循环资产是入口资产还是可能的较大模块规则资产?
我只想获取输入资产,但这很难解决,因为试图从compiler.options.entry.name
反向引用它并不是一直compilation.assets
输出的1:1。
谢谢!