UNPKG

yeshen-tools

Version:

JavaScript 函数库、工具类

31 lines (30 loc) 985 B
/* * @Descripttion: * @Author: zhy * @Date: 2022-05-04 21:35:34 * @LastEditTime: 2022-05-04 21:44:20 */ class FileListPlugin { apply(compiler){ compiler.hooks.emit.tapAsync('FileListPlugin', (compilation, callback)=>{ var filelist = 'In this build:\n\n'; // 遍历所有编译过的资源文件, // 对于每个文件名称,都添加一行内容。 console.log(compilation.assets); for (var filename in compilation.assets) { filelist += '- ' + filename + '\n'; } // 将这个列表作为一个新的文件资源,插入到 webpack 构建中: compilation.assets['filelist.md'] = { source: function() { return filelist; }, size: function() { return filelist.length; } }; callback(); }) } } module.exports = FileListPlugin