如何在创建离子应用程序时指定角度版本

Posted

技术标签:

【中文标题】如何在创建离子应用程序时指定角度版本【英文标题】:How to specify the angular version while creating ionic application 【发布时间】:2018-09-19 22:40:08 【问题描述】:

我正在尝试使用 Mobilefirst 和 Ionic 框架开发应用程序。我发现这个应用程序使用 angular-5。但我只知道 AngularJS。在创建离子应用程序时是否有任何命令来指定角度版本。

【问题讨论】:

Angular 2+ 用于离子 2+ 应用程序。学习 angular 2 很容易,而且非常容易从 angularjs 迁移到 angular。如果你真的需要使用 angularjs,你必须使用 ionic 1。 【参考方案1】:

如果你真的想为你的 AngularJS 开发安装 Ionic 1,你可以使用 npm 来选择这样的版本:

npm install -g ionic@1.4.0

如果您想获取旧文档,您可以这样做here,但我真的认为您应该尝试升级到 angular2+ 并使用最新的 ionic。您可以了解有关迁移到 angular2 here 的更多信息。

【讨论】:

【参考方案2】:

如果您想使用 AngularJS 进行 ionic 开发,那么您需要以 ionic1 标志开始您的项目,选择模板

ionic start myProjectName --type ionic1

进入项目并运行

ionic serve

已完成上述步骤但想选择特定版本: 如果您想使用特定版本的 AngularJS v1,只需在项目目录中更新 bower.json。

  "dependencies": 
    "angular": "^1.6.10",
    "angular-mocks": "^1.6.10"
  

【讨论】:

【参考方案3】:

在创建离子应用程序时是否有任何命令可以指定角度版本。

从您的项目根文件夹运行: ionic info

C:\Users\Training\myApp>ionic info

cli packages: (C:\Users\Training\AppData\Roaming\npm\node_modules)

    @ionic/cli-utils  : 1.19.2
    ionic (Ionic CLI) : 3.20.0

global packages:

    cordova (Cordova CLI) : 8.0.0

local packages:

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

System:

    Android SDK Tools : 26.1.1
    Node              : v9.3.0
    npm               : 3.10.10
    OS                : Windows 10

Environment Variables:

    ANDROID_HOME : D:\Setups\Android\Sdk

Misc:

    backend : pro

如果您想在 ionic 1 中创建新项目,请使用:

ionic start myApp blank --type ionic1

【讨论】:

以上是关于如何在创建离子应用程序时指定角度版本的主要内容,如果未能解决你的问题,请参考以下文章

离子版本 5 角度版本 12 - LocalStorageService

如何在角度/离子应用程序中显示表情符号

如何在角度组件中使用离子组件

如何使用具有离子和角度的照片相机在firebase中同时保存多个图像

FormControl debounceTime 在角度 5(离子 3)中不可用

将苹果支付令牌交换为离子角度的条纹令牌 [已解决]