#reactjs #babeljs #create-react-app
#reactjs #babeljs #create-react-app
Вопрос:
у меня есть приложение для создания с использованием npx create-react-app
, которое я хочу удалить console.log()
во время производства, но я погуглил, я нашел этот babel-plugin-transform-remove-console
плагин, настроенный по этой ссылке https://babeljs.io/docs/en/babel-plugin-transform-remove-console/#via-babelrc-recommended к сожалению, мне это не кажется тренировкой. Обратите внимание, что я создаю файл .babelrc вручную в своем корневом каталоге.
Комментарии:
1. Что вы подразумеваете под удалением? Вы могли бы просто
window.console.log = () => null
.2.
console.log
работает только для отображения информации в консоли. Если вы никогда не вызываете его, ничего не должно появиться
Ответ №1:
- шаг 1: npm устанавливает babel-plugin-transform-remove-console -save-dev
- шаг 2:
npm run eject
- шаг 3: Отредактируйте файл package.json
"babel": { "presets": [ "react-app" ], "env": { "production": { "plugins": [ "transform-remove-console" ] } } }
- шаг 4 :
npm run build