卡在复制完成,无法进行生产构建
Stuck on Copy Finished, Not able to take production build
我有一个关于 angularfire2 和 ionic 3 的问题。根据文档 https://github.com/angular/angularfire2/blob/master/docs/ionic/v3.md 实现了从 firebase 获取数据并且它在 ionic serve 中工作得很好。
当我进行生产构建时 ionic cordova 构建 android --prod,终端在复制完成时停止执行,一个小时后它提醒 Javascript 内存不足。
我从 package.json 中删除了 angularfire2 包并尝试在 npm install 之后进行生产构建,它没有任何问题。
"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
ionic cordova build ios --aot --minifyjs --minifycss --release
来源:Link
Ionic 应用程序脚本与 angularfire、firebase 存在兼容性问题。为了方便起见,请使用此命令。
ionic cordova run android --aot --minifyjs --minifycss --release
我有一个关于 angularfire2 和 ionic 3 的问题。根据文档 https://github.com/angular/angularfire2/blob/master/docs/ionic/v3.md 实现了从 firebase 获取数据并且它在 ionic serve 中工作得很好。
当我进行生产构建时 ionic cordova 构建 android --prod,终端在复制完成时停止执行,一个小时后它提醒 Javascript 内存不足。
我从 package.json 中删除了 angularfire2 包并尝试在 npm install 之后进行生产构建,它没有任何问题。
"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
ionic cordova build ios --aot --minifyjs --minifycss --release
来源:Link
Ionic 应用程序脚本与 angularfire、firebase 存在兼容性问题。为了方便起见,请使用此命令。
ionic cordova run android --aot --minifyjs --minifycss --release