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"
}