zoukankan      html  css  js  c++  java
  • Angular4.x+Ionic3 踩坑之路之打包时出现JAVASCRIPT HEAP OUT OF MEMORY的几种解决办法

    最近开发的一个比较大型的App时打生产环境包是出现内存不足导致打包失败的问题。然后百度发现解决方法都是一样,自己试了一下都没什么暖用,心里只想用呵呵来形容了。最后经朋友介绍,技术问题还得去谷歌,gitub官网,果然问题真的找到了,而已也解决了,以下是给出几种解决方案:

    Ionic github官网

    clipboard.png

    解决方法一:(自己也是通过这种方法解决问题的,推荐)

    1.在package.json文件的scripts中添加

    {
        script:{
            "ionic:build": "node --max-old-space-size=8192 ./node_modules/@ionic/app-scripts/bin/ionic-app-scripts.js build",
        }
    }

    2.构建ionic

    npm run ionic:build --prod

    3.构建codrova

    cordova build android --release
    cordova build ios --release

    解决方法二:

    1.在node_modules/.bin/ionic-app-scripts.cmd文件的添加:

    @IF EXIST "%~dp0
    ode.exe" (
      "%~dp0
    ode.exe"  "%~dp0..@ionicapp-scriptsinionic-app-scripts.js" %*
    ) ELSE (
      @SETLOCAL
      @SET PATHEXT=%PATHEXT:;.JS;=;%
      node --max_old_space_size=4096  "%~dp0..@ionicapp-scriptsinionic-app-scripts.js" %*
    )

    2.打包

    ionic build android --prod --release --max_old_space_size=4096

    总结

    建议大家有问题还是到官网去查询,感觉这里会比较专业。

  • 相关阅读:
    WLAN 802.11 a/b/g PHY Specification and EDVT Measurement III
    L233
    L232 No methane on Mars
    leetcode 38 Count and Say ---java
    海量字符串查找——bloom filter,c
    leetcode 37 Sudoku Solver java
    mount --bind使用方法
    ECS API
    Linux挂载磁盘
    ECS简述
  • 原文地址:https://www.cnblogs.com/telwanggs/p/11243011.html
Copyright © 2011-2022 走看看