react 运行打包 出现 内存泄漏问题经常抛异常
error Command failed with signal "SIGABRT
JavaScript heap out of memo
也许很多人都会考虑怎么改变默认的node max_old_space_size 大小来改变,可以解决但是没有从根本解决 报错的提示
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memo
或者最下面提示error Command failed with signal "SIGABRT".
从webpack 配置解决根本问题 在打包映射出现的来不及导致。
下面是用图解释
配置cheap-eval-source-map
导致换行打包,映射来不及
解决方案在
两者区别 下面的配置仅限于开发环境(生产还是改为上面的)webpack.dev.config.js
中配置devtool: 'eval-source-map'
但是有个弊端 打包的大小会增加2倍下面图解
下面是webpack 官方解释
有机会自己看看文档理解的会更加透彻
https://doc.webpack-china.org/configuration/devtool/