1.
@ECHO off
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe" "--max_old_space_size=4096"
) ELSE (
SET "_prog=node" "--max_old_space_size=4096"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
"%_prog%" "%dp0%\..\webpack-dev-server\bin\webpack-dev-server.js" %*
ENDLOCAL
EXIT /b %errorlevel%
:find_dp0
SET dp0=%~dp0
EXIT /b
webpack 内存溢出 Allocation failed - JavaScript heap out of memory 项目中,当组件文件过多,webpack-dev-server 编译时,容易内存溢出,在 \node_modules\.bin\webpack-dev-server.cmd 加以下红色配置,暂可解决
这个问题的产生原因说明:刚开始的项目完成过程中并没有出现这些问题,但是随着前端页面的增加,逻辑的处理复杂以后,导致了node的环境内存不够用,继而引起了上述的问题,修改底层的代码以后,就解决了这个问题,可能还有更好的办法,有的乐意留言继续跟进。
待续 有时间接着写,欢迎各位小伙伴提出意见