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的環境內存不夠用,繼而引起了上述的問題,修改底層的代碼以後,就解決了這個問題,可能還有更好的辦法,有的樂意留言繼續跟進。
待續 有時間接着寫,歡迎各位小夥伴提出意見