做了一个测试,在输入之前在资源后面加了一句代码。测试可执行
class myPlugin {
apply(compiler) {
compiler.hooks.emit.tapAsync('emit', function (compilation, call) {
console.log("生成资源到 output 目录之前")
for (let i in compilation.assets) {
console.log(compilation.assets[i]._value)
compilation.assets[i]._value += ';console.log("我是通过plugin插入的。。。。")'
}
call()
})
}
}
module.exports = myPlugin