Ionic5正式版还没发布, 不过ionic5 beta版已经出来了, 而且最新已经开始支持Angular9. 因此小试了一下,以下是ionic测试项目的一些主要配置:
- ionic info
xiaomo@xiaomo:/data/apps/ionicTest$ ionic info
Ionic:
Ionic CLI : 5.4.13 (/usr/local/lib/node_modules/ionic)
Ionic Framework : @ionic/angular 5.0.0-dev.202001032123.aac4bb0
@angular-devkit/build-angular : 0.900.0-rc.7
@angular-devkit/schematics : 9.0.0-rc.7
@angular/cli : 9.0.0-rc.7
@ionic/angular-toolkit : 2.1.1
Utility:
cordova-res : not installed
native-run : not installed
System:
NodeJS : v13.0.1 (/usr/local/bin/node)
npm : 6.12.0
OS : Linux 4.18
- package.json
{
"name": "netdisk",
"version": "0.0.1",
"author": "Ionic Framework",
"homepage": "https://ionicframework.com/",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/common": "^9.0.0-rc.7",
"@angular/core": "^9.0.0-rc.7",
"@angular/forms": "^9.0.0-rc.7",
"@angular/platform-browser": "^9.0.0-rc.7",
"@angular/platform-browser-dynamic": "^9.0.0-rc.7",
"@angular/router": "^9.0.0-rc.7",
"@ionic-native/core": "^5.19.1",
"@ionic-native/splash-screen": "^5.19.1",
"@ionic-native/status-bar": "^5.19.1",
"@ionic/angular": "^5.0.0-dev.202001032123.aac4bb0",
"core-js": "^3.6.1",
"rxjs": "~6.5.4",
"three": "^0.112.1",
"tslib": "^1.10.0",
"zone.js": "~0.10.2"
},
"devDependencies": {
"@angular-devkit/architect": "^0.900.0-rc.7",
"@angular-devkit/build-angular": "^0.900.0-rc.7",
"@angular-devkit/core": "9.0.0-rc.7",
"@angular-devkit/schematics": "9.0.0-rc.7",
"@angular/cli": "^9.0.0-rc.7",
"@angular/compiler": "^9.0.0-rc.7",
"@angular/compiler-cli": "^9.0.0-rc.7",
"@angular/language-service": "^9.0.0-rc.7",
"@ionic/angular-toolkit": "^2.1.1",
"@types/jasmine": "~3.5.0",
"@types/jasminewd2": "~2.0.8",
"@types/node": "~13.1.4",
"codelyzer": "^5.2.1",
"jasmine-core": "~3.5.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~4.4.1",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage-istanbul-reporter": "~2.1.1",
"karma-jasmine": "~3.0.0",
"karma-jasmine-html-reporter": "^1.5.1",
"protractor": "~5.4.2",
"ts-node": "~8.5.4",
"tslint": "~5.20.1",
"typescript": "^3.6.4"
},
"description": "An Ionic project"
}
其中Angular更新到9.0.0-RC7, Typescript已经更新到了3.6.4 . 测试过程中发现一点问题, 进行ionic build
的时候, 卡住并报错了:
An unhandled exception occurred: Call retries were exceeded
See "/tmp/ng-PVIu7t/angular-errors.log" for further details.
[ERROR] An error occurred while running subprocess ng.
临时解决方法: 修改tsconfig.ts, 将"target": "es2015",
降回到了"target": "es5",
.