1.0.0 • Published 2 years ago

remove-comment-webpack-plugin v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

基于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重写