Попытка удалить операторы console.log
с помощью Parcel.
Вот 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 по преобразованиям говорится:
Parcel автоматически запускает эти преобразования, когда находит файл конфигурации (например, .babelrc, .postcssrc) в модуле.
Я добавил это .uglifyrc
в корень моего проекта:
{
"compress": {
"pure_funcs": ["console.log"]
}
}
Но когда я запускаю parcel build src/index.js
, ни один из операторов console.log не удаляется из dist/index.js
.
Думаю, я упускаю здесь что-то очевидное. Спасибо!
Изменить: похоже, что посылка поддерживает Uglify в некоторых точка и может все еще, хотя в комментарии @ MTCoster документы не указывают что это делает.
Поэтому я заменил свой .uglifyrc
файл этим .babelrc
файлом, и console.log
вызовов пропали:
{
"plugins": ["transform-remove-console"]
}