當前端專案過大時,執行的時候就會碰到記憶體溢位的問題:
這個時候需要全域性安裝 increase-memory-limit外掛程式
執行 npm install -g increase-memory-limit
在package.json的同級目錄下輸入increase-memory-limit 執行這個外掛程式:
然後重啟專案。
如果重啟的時候出現報錯:
那這個時候就麻煩一點了,需要
修改node_modules下的.bin檔案中的所有.cmd檔案,將裡面的
"%_prog%" 去掉雙引號 改成 %_prog%
原生vscode不支援對.cmd檔案的全域性修改,下面提供一種使用node對指定檔案進行全域性修改的解決方案:
這串**需要在node環境下執行,需要引入fs模組(const fs = require('fs'))
function replacestr(filepath, sourceregx, targetsrt) )}})這裡我使用了絕對路徑,如果你的專案build檔案與node_modules檔案在同級目錄,並且你打算將下面的**放在build目錄下的webpack.*.config.js檔案裡面去執行這段** (執一次就可以刪掉)。}
(引入path模組後),那麼你的路徑也可以寫成:var wfpath = path.resolve(__dirname, '../node_modules/.bin');
讀取檔案、修改檔案
var wfpath = 'd:/***/***/node_modules/.bin';
fs.readdir(wfpath, (err, files)=>`;直接執行這個檔案 node 檔名replacestr(wfpath, /"%_prog%"/, '%_prog%')}})
}}})
或者進入到build目錄下執行這個檔案,node webpack.*.config.js //將這段**放在webpack.*.config.js的情況
隨後就可以重啟專案了。
本人初級程式設計師一枚~
PHP記憶體溢位解決方案
一 記憶體溢位解決方案 在做資料統計分析時,經常會遇到大陣列,可能會發生記憶體溢位,這裡分享一下我的解決方案。還是用例子來說明這個問題,如下 假定日誌中存放的記錄數為500000條,那麼解決方案如下 ini set memory limit 64m 重置php可以使用的記憶體大小為 64m,一般在遠...
Handler記憶體溢位解決方案
public class sampleactivity extends activity 在使用handler時,這是一段很常見的 但是,它卻會造成嚴重的記憶體洩漏問題。在實際編寫中,我們往往會得到如下警告 in android,handler classes should be static or...
PHP記憶體溢位解決方案
一 記憶體溢位解決方案 在做資料統計分析時,經常會遇到大陣列,可能會發生記憶體溢位,這裡分享一下我的解決方案。還是用例子來說明這個問題,如下 假定日誌中存放的記錄數為500000條,那麼解決方案如下 ini set memory limit 64m 重置php可以使用的記憶體大小為 64m,一般在遠...