项目太大使用webpack打包时,会存在内存溢出的情况。如图:
内存溢出
可通过以下方式解决:

1、手动更改webpack-dev-server的执行内存:
找到项目的node_module/.bin/webpack-dev-server.cmd文件,然后更改其内存为4096或更大。如下:

node --max-old-space-size=4096  "%~dp0\..\webpack-dev-server\bin\webpack-dev-server.js" %*

2、利用npm包代为执行更改
npm有执行扩大内存的包,执行以下命令:

// 全局安装increase-memory-limit
npm install -g increase-memory-limit
// 项目目录中执行:
increase-memory-limit

而后会自动将内存扩大到10240。修改的文件不仅仅是上文提到的webpack-dev-server文件,如下图:
increase-memory-limit执行界面

Logo

前往低代码交流专区

更多推荐