create-react-app在默认情况下打包的时候会生成sourceMap文件的,但是生产环境下的代码并不是怎么想被看到,打开了sourceMap就会被别人追踪到源码,所以主管要求把sourceMap关掉,关掉很简单
- 在项目根目录创建一个.env文件
- 在.env文件中加入
GENERATE_SOURCEMAP=false
这段代码
更新:2020-12-28
今天打包后发现之前哪个方法不知道什么原因已经不能用了,如果有跟我一样的小伙伴可以用这种
const { override } = require('customize-cra');
const closedMap = config => {
// 修改掉webpack里面devtool的配置
config.devtool = config.mode === 'development' ? 'cheap-module-source-map' : false;
return config;
};
module.exports = {
webpack: override(
closedMap
)
};