获取Webpack条目compilation.asset

时间:2019-08-24 06:10:11

标签: webpack

在这三个Webpack配置的上下文中,它们都使用相同的index.js条目文件,但具有不同的输出文件名(index.jsone.jstwo.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。

谢谢!

0 个答案:

没有答案