create-react-app项目如何关闭sourceMap文件

create-react-app在默认情况下打包的时候会生成sourceMap文件的,但是生产环境下的代码并不是怎么想被看到,打开了sourceMap就会被别人追踪到源码,所以主管要求把sourceMap关掉,关掉很简单

  1. 在项目根目录创建一个.env文件
  2. 在.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
  )
};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。