使用 Parcel 移除 console.logs?
Remove console.logs using Parcel?
正在尝试使用 Parcel 删除 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 automatically runs these transforms when it finds a configuration file (e.g. .babelrc, .postcssrc) in a module.
我已将此 .uglifyrc
添加到我的项目根目录:
{
"compress": {
"pure_funcs": ["console.log"]
}
}
但是当我把运行parcel build src/index.js
none的console.log语句都去掉了dist/index.js
.
我想我在这里遗漏了一些明显的东西。谢谢!
编辑:看起来 Parcel supported Uglify at some point and may still, though 文档并未表明确实如此。
所以我用这个 .babelrc
文件替换了我的 .uglifyrc
文件,console.log
调用现在消失了:
{
"plugins": ["transform-remove-console"]
}
Parcel 没有记录对 Uglifier 的支持。改为使用 Babel:
用这个 .babelrc
文件替换 .uglifyrc
文件并且 console.log
调用现在消失了:
{
"plugins": ["transform-remove-console"]
}
正在尝试使用 Parcel 删除 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 automatically runs these transforms when it finds a configuration file (e.g. .babelrc, .postcssrc) in a module.
我已将此 .uglifyrc
添加到我的项目根目录:
{
"compress": {
"pure_funcs": ["console.log"]
}
}
但是当我把运行parcel build src/index.js
none的console.log语句都去掉了dist/index.js
.
我想我在这里遗漏了一些明显的东西。谢谢!
编辑:看起来 Parcel supported Uglify at some point and may still, though
所以我用这个 .babelrc
文件替换了我的 .uglifyrc
文件,console.log
调用现在消失了:
{
"plugins": ["transform-remove-console"]
}
Parcel 没有记录对 Uglifier 的支持。改为使用 Babel:
用这个 .babelrc
文件替换 .uglifyrc
文件并且 console.log
调用现在消失了:
{
"plugins": ["transform-remove-console"]
}