map文件是帮助我们查看报错的位置的。
1.方案一
map文件由devtool属性控制,如果不想要map,注释掉就可以,大约webpack.config.prod.js第57行;
// devtool: shouldUseSourceMap ? 'source-map' : false,
2.方案二
(1)安装 react-app-rewired
yarn add react-app-rewired
(2)配置 config-overrides.js ,例如:
const { injectBabelPlugin } = require('react-app-rewired'); const rewireLess = require('react-app-rewire-less'); module.exports = function override(config, env) { config = injectBabelPlugin( ['import', { libraryName: 'antd', libraryDirectory: 'es', style: true }], // change importing css to less config, ); config.devtool = false; // 关掉 sourceMap config = injectBabelPlugin('babel-plugin-transform-decorators-legacy', config); // 支持装饰器 config = rewireLess.withLoaderOptions({ modifyVars: { '@primary-color': '#1890ff' }, javascriptEnabled: true, })(config, env); return config; };
.