代码之家  ›  专栏  ›  技术社区  ›  Jishad

粘在副本上完成,无法进行生产构建

  •  0
  • Jishad  · 技术社区  · 7 年前

    我对Angularfire2和离子3有问题。根据文件 https://github.com/angular/angularfire2/blob/master/docs/ionic/v3.md 实现了从FireBase中提取数据及其在 离子服务器 .

    当我开始生产的时候 爱奥尼亚科尔多瓦构建Android——prod ,终端在复制完成时停止执行,一小时后,它会警告javascript内存不足。

    我从package.json中删除了angularfire2包,并尝试在 NPM安装 ,它毫无问题地工作。

    "dependencies": {
      "@angular/animations": "5.2.10",
      "@angular/common": "5.2.10",
      "@angular/compiler": "5.2.10",
      "@angular/compiler-cli": "5.2.10",
      "@angular/core": "5.2.10",
      "@angular/forms": "5.2.10",
      "@angular/http": "5.2.10",
      "@angular/platform-browser": "5.2.10",
      "@angular/platform-browser-dynamic": "5.2.10",
      "@ionic-native/core": "4.7.0",
      "@ionic-native/native-page-transitions": "^4.7.0",
      "@ionic-native/splash-screen": "4.7.0",
      "@ionic-native/status-bar": "4.7.0",
      "@ionic/storage": "^2.1.3",
      "angularfire2": "^5.0.0-rc.10",
      "com.telerik.plugins.nativepagetransitions": "^0.6.5",
      "cordova-android": "7.0.0",
      "cordova-plugin-device": "^2.0.2",
      "cordova-plugin-ionic-keyboard": "2.0.5",
      "cordova-plugin-ionic-webview": "^1.1.19",
      "cordova-plugin-splashscreen": "^5.0.2",
      "cordova-plugin-whitelist": "^1.3.3",
      "cordova-sqlite-storage": "^2.3.2",
      "firebase": "^5.0.4",
      "ionic-angular": "3.9.2",
      "ionic-select-searchable": "^2.0.0",
      "ionicons": "3.0.0",
      "run": "1.4.0",
      "rxjs": "^6.2.1",
      "rxjs-compat": "^6.2.1",
      "socket.io": "^2.1.1",
      "sw-toolbox": "3.6.0",
      "zone.js": "0.8.26"
    },
    

    有没有办法解决这个问题?

    cli packages: (/usr/local/lib/node_modules)
    
    @ionic/cli-utils  : 1.19.2
    ionic (Ionic CLI) : 3.20.0
    

    全局包:

    cordova (Cordova CLI) : 8.0.0 
    

    本地程序包:

    @ionic/app-scripts : 3.1.9
    Cordova Platforms  : android 7.0.0
    Ionic Framework    : ionic-angular 3.9.2
    

    系统:

    Android SDK Tools : 26.1.1
    Node              : v8.11.1
    npm               : 6.0.1 
    OS                : Linux 4.4
    

    环境变量:

    ANDROID_HOME : /home/jishad/android-sdk-linux/
    

    其他:

    backend : pro
    
    2 回复  |  直到 6 年前
        1
  •  1
  •   Crystal    6 年前
    ionic cordova build ios --aot --minifyjs --minifycss --release
    

    资料来源: Link

        2
  •  0
  •   Nick SamSmith1986    6 年前

    离子应用程序脚本与AngularFire、FireBase存在兼容性问题。要使生活更轻松,请使用下面的命令行:

    ionic cordova run android --aot --minifyjs --minifycss --release