我想控制开发环境和生产环境的日志输出
\n\n我无法控制react组件中的日志输出,我想控制不同开发环境中的输出。
\n\nnext.js 中有代码压缩。我想在压缩时删除console.log,但我不知道该怎么做。在 webpack 中,我尝试删除 console.log 但出现错误。
\n\n config.plugins.push(\n new UglifyJsPlugin({\n uglifyOptions:{\n compress: {\n // warnings: false,\n drop_debugger: true,\n drop_console: true\n }\n }\n })\n )\n return config\n\nerror :\nstatic/development/pages/_app.js from UglifyJs\nUnexpected token: keyword \xc2\xabconst\xc2\xbb [static/development/pages/_app.js:11375,0]\nRun Code Online (Sandbox Code Playgroud)\n\nfunction Hook_test(props) {\n const[open, setOpen] = useState(false);\n const {\n dispatch,\n num\n } = props\n\n console.log("log test"); // I don\'t want to appear in a production environment\xef\xbc\x8cDevelopment environment can appear\n function setReducer() {\n console.log(111111, change_add(num + 1)) dispatch(change_add(num + 1))\n }\n\n return ( …Run Code Online (Sandbox Code Playgroud)