我正在尝试通过CLI ionic cordova build android --prod
构建我的Ionic 3应用程序。
以前这个命令没有任何问题,现在它在webpack
步骤之后,copy finished
之后就冻结了。
# npm run ionic:build --prod
> ionic-app@ ionic:build /Users/personal/Documents/ionic-app
> ionic-app-scripts build
[10:47:11] ionic-app-scripts 3.1.9
[10:47:11] build prod started ...
[10:47:11] clean started ...
[10:47:11] clean finished in 1 ms
[10:47:11] copy started ...
[10:47:11] deeplinks started ...
[10:47:11] deeplinks finished in 327 ms
[10:47:11] ngc started ...
[10:47:29] ngc finished in 17.34 s
[10:47:29] preprocess started ...
[10:47:29] preprocess finished in 1 ms
[10:47:29] webpack started ...
[10:47:29] copy finished in 18.16 s
我已尝试多次运行,并将其保留超过3个小时以尝试完成,过去需要10-15分钟,但每次运行时,我的CLI都无法响应。
由于CLI没有响应,我无法Ctl+C
退出终端 - 我需要关闭窗口并重新打开它。因此,构建过程中不会显示任何错误消息。即使我使用--verbose
标志运行。
当我在没有--prod
标志的情况下运行它时,例如ionic cordova build android --aot --minifyjs --minifycss --optmisejs --release
。它没有问题。
# ionic cordova build android --aot --minifyjs --minifycss --optmisejs
Running app-scripts build: --aot --minifyjs --minifycss --platform android --target cordova
[11:34:28] build dev started ...
[11:34:28] clean started ...
[11:34:28] clean finished in 4 ms
[11:34:28] copy started ...
[11:34:29] deeplinks started ...
[11:34:29] deeplinks finished in 606 ms
[11:34:29] ngc started ...
[11:34:50] ngc finished in 21.28 s
[11:34:50] preprocess started ...
[11:34:50] preprocess finished in 2 ms
[11:34:50] webpack started ...
[11:34:51] copy finished in 22.85 s
[11:35:18] webpack finished in 27.32 s
[11:35:18] uglify started ...
[11:35:18] sass started ...
[11:35:21] sass finished in 3.06 s
[11:35:21] cleancss started ...
[11:35:23] cleancss finished in 2.64 s
[11:36:13] uglify finished in 55.15 s
[11:36:13] postprocess started ...
[11:36:13] postprocess finished in 17 ms
[11:36:13] lint started ...
[11:36:13] build dev finished in 104.69 s
> cordova build android --release
BUILD SUCCESSFUL
Total time: 3.548 secs
Built the following apk(s):
/Users/personal/Documents/ionic-app/platforms/android/build/outputs/apk/android-release-unsigned.apk
附件是我的Ionic Info
以防万一。
cli packages: (/Users/personal/Documents/ionic-app/node_modules)
@ionic/cli-utils : 1.19.2
ionic (Ionic CLI) : 3.20.0
global packages:
cordova (Cordova CLI) : 7.1.0
local packages:
@ionic/app-scripts : 3.1.9
Cordova Platforms : android 6.3.0 ios 4.5.4
Ionic Framework : ionic-angular 3.9.2
System:
Android SDK Tools : 26.1.1
ios-deploy : 1.9.2
ios-sim : 6.1.2
Node : v9.11.1
npm : 5.6.0
OS : macOS High Sierra
Xcode : Xcode 9.3 Build version 9E145
Environment Variables:
ANDROID_HOME : /Users/personal/Library/Android/sdk
Misc:
backend : pro