Я хотел бы сохранить console.log в сборках для разработчиков, но в производственных сборках я хочу, чтобы они были удалены.
babel-plugin-transform-remove-console
Не помню, установил ли я его как --saveили --save-dev (и не совсем уверенная разница).Я также не знаю, как проверить, как он был установлен, но он находится в моем каталоге node_modules как babel-plugin-transform-remove-console
.
. Использую ли я npm run dev
или npm run build
для создания своего проекта, я все еще вижу консоль.log заявления.Я ожидал, что команда npm run build
удалит файлы console.log.
Мой файл .babelrc выглядит следующим образом:
{
"presets" : ["env", "stage-0", "react"],
"env" : {
"production": {
"plugins": ["transform-remove-console"]
}
}
}
Соответствующие части моего package.json выглядят какэто:
"scripts": {
"dev": "webpack -d --watch",
"build": "webpack -p"
},
...
"dependencies": {
...
"babel-plugin-transform-remove-console": "^6.9.2",
...
}
Почему npm run build
не удаляет для меня операторы console.log?