天天看點

npm打包前端項目太慢問題分析以及暫時解決方案

npm build 打包前端項目實際上是執行 node build/build.js,但是随着項目的依賴包越來越多,項目打包時間不斷延長,為了改善這個問題,需要從node入手

暫時解決方案:擴大node運作程式的記憶體,經本人測試(項目和機器固定)

2G:308.11s

4G:284.96s

6G:280.94s

8G:277.63s

10G:277.86s

是以看出設定為8G差不多,因為再往後效果已經不明顯了

設定方法:

在package.json檔案中将指令修改,也可以在執行指令的時候添加,

例如:

node --max-old-space-size=8192 server.js  


在package.json檔案修改
           
"scripts": {
    "dev": "node build/dev-server.js",
    "build": "node --max-old-space-size=8192 build/build.js",//這裡設定的是8G
    "lint": "eslint --ext .js,.vue src",
    "update": "rm -rf node_modules theme && yarn && et"
  }      

繼續閱讀