1.0.0 • Published 2 years ago
remove-comment-webpack-plugin v1.0.0
基于webpack的去除注释的插件
需求:基于webpack5
微前端的所有子项目在进行打包部署时需要去除注释
问题:原定基于terser
进行去除注释,但是terser
无法避免代码的压缩(看文档未发现),而代码压缩后的子项目会出现运行不起来的问题(后期会排查)。
基本使用
//weboack.config.js
const RemoveCommentWebpackPlugin=require("rmmove-comment-webpack-plugin")
module.exports = {
plugins: [
new RemoveCommentWebpackPlugin(options)
]
}
基本配置
options
可选options.mode=[0|1|2]
- 默认
mode=0
匹配/***/
与//
两种注释 mode=1
匹配/***/
mode=2
匹配//
ToDoList
- 支持去除
js,css,map
文件 - 根据配置决定去除那种注释
- 解决
sourceMap
会失效的问题 - 解决引号中的
/***/
匹配不到问题 TS
重写
1.0.0
2 years ago