尝试使用包裹删除console.log
语句。
这里是package.json
:
{
"dependencies": {
"jquery": "^3.3.1",
"select2": "^4.0.6-rc.1"
},
"devDependencies": {
"cssnano": "^4.1.9",
"parcel-plugin-web-extension": "^1.5.1"
}
}
Parcel docs on transformations说:
Parcel在模块中找到配置文件(例如.babelrc,.postcssrc)时,会自动运行这些转换。
我已将此.uglifyrc
添加到我的项目根目录:
{
"compress": {
"pure_funcs": ["console.log"]
}
}
但是当我运行parcel build src/index.js
时,没有任何console.log语句从dist/index.js
中删除。
认为我在这里缺少明显的东西。谢谢!
编辑:在某些时候看起来像Parcel supported Uglify,尽管per @MTCoster's comment这些文档并未表明确实如此。
因此,我用此.uglifyrc
文件替换了.babelrc
文件,console.log
调用现在消失了:
{
"plugins": ["transform-remove-console"]
}
答案 0 :(得分:0)
包裹没有记录的对Uglifier的支持。请改用Babel:
用此.uglifyrc
文件替换.babelrc
文件,console.log
调用现在消失了:
{
"plugins": ["transform-remove-console"]
}