как удалить консоль.журнал во время создания в reactjs, созданный с помощью «create-react-app`

#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