'use strict'; module.exports = { apply(compiler) { compiler.hooks.emit.tap('compilation', compilation => { // 遍历所有资源文件 for (let filePathName in compilation.assets) { if (/^app\.js$/i.test(filePathName)) { console.log('\n- app.js追加注释...' + filePathName); // 获取文件内容 let content = (compilation.assets[filePathName].source() || '') + '\n\n// 不要删这行注释,用的:siteInfo: require(\'siteinfo.js\')\n'; // 重写指定输出模块内容 compilation.assets[filePathName] = { source() { return content; }, size() { return content.length; } }; } } }); }, };