【问题标题】:how to remove console.log during production in reactjs created with `create-react-app`如何在使用`create-react-app`创建的reactjs中在生产期间删除console.log
【发布时间】:2019-04-15 07:17:41
【问题描述】:

我已经使用 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 文件。

【问题讨论】:

  • 删除是什么意思?你可以window.console.log = () => null
  • console.log 仅用于在控制台中显示信息。如果您从不调用它,则不会出现任何内容

标签: reactjs babeljs create-react-app


【解决方案1】:
  • 第 1 步:npm install babel-plugin-transform-remove-console --save-dev
  • 第二步:npm run eject
  • 步骤 3:编辑 package.json 文件
    "babel": {
      "presets": [
        "react-app"
      ],
      "env": {
        "production": {
          "plugins": [
            "transform-remove-console"
          ]
        }
      }
    }
    
  • 第四步:npm run build

【讨论】:

    猜你喜欢
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    • 2021-02-28
    • 2020-03-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    相关资源
    最近更新 更多