前端项目build打包超出内存

<--- JS stacktrace --->

==== JS stack trace =========================================

0: ExitFrame [pc: 00007FF69790ABBD]
Security context: 0x01e6a86408d1
1: decode(aka decode) [000002AD02F874D1] [E:\vite-template\node_modules_rollup@2.40.0@rollup\dist\shared\rollup.js:~133] [pc=0000039464A55451](this=0x037824a004b1 ,0x017863480119 <Very long string[1502653]>)
2: decodedSourcemap(aka decodedSourcemap) [000002AD02F8A979] [E:\vite-template\node_modules_rollup@2.40.0@rollup\dist\shared\roll...

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory

错误信息大概意思就是编译失败,超出了最大内存。

方案一

node --max_old_space_size=1024000 ./node_modules/vite/bin/vite.js build

方案二

  1. 全局安装increase-memory-limit
  2. 在项目中使用
    "scripts": {
        "fix-memory-limit": "cross-env LIMIT=2048 increase-memory-limit"
      },
      "devDependencies": {
        "increase-memory-limit": "^1.0.3",
        "cross-env": "^5.0.5"
      }
    run: npm run fix-memory-limit

但是这个库三年前的了,不知道现在还好用不。




如果你遇到了前端难题,或者需要一对一帮扶服务,请到淘宝搜索店铺:前端在线或扫下面二维码

  转载规则


《前端项目build打包超出内存》宋宇采用知识共享署名 4.0 国际许可协议进行许可。
 上一篇
老项目依赖攻击老项目依赖攻击
关于老去的项目突然攻击我
2022-11-17
下一篇 
国际语言对照表国际语言对照表
语言代码表 语言代码语言名称 af南非语 af-ZA南非语 ar阿拉伯语 ar-AE阿拉伯语(阿联酋) ar-BH阿拉伯语(巴林) ar-DZ阿拉伯语(阿尔及利亚) ar-EG阿拉伯语(埃及) ar-IQ阿拉伯语(伊拉克)
2022-08-04
  目录