首页 文章

当我有离子CLI 3.0.0时,我可以运行离子v1项目吗?

提问于
浏览
11

现在我有了离子3.0.0的最新版本 . 我的 ionic version3.0.0 .

我的 ionic info

global packages:

    @ionic/cli-utils : 1.0.0
    Ionic CLI        : 3.0.0

System:

    Node       : v7.3.0
    OS         : macOS Sierra
    Xcode      : Xcode 8.3.2 Build version 8E2002 
    ios-deploy : 1.9.0 
    ios-sim    : 5.0.13

现在我有两个问题 . 我搜索过,但无法弄清楚 . 如果有人可以回答 . 对我这样的许多新人来说会有所帮助 .

所以,

1.现在我有离子3.0.0 . 然后,如果我想在离子v2中打开项目 . 我会给`离子启动newapp blank --v2或(--ts_)' . 我将使用一些在离子3.0.0中更新的插件 . 它会成功吗?或者我需要为离子版本3创建一个单独的项目?

  • 现在我有一个古老的离子1项目,我还在努力 . 所以一旦我将我的离子更新为 3.0.0 . 现在我做的是:

ionic start newapp blank --v1 然后我将我的旧项目 www 文件夹复制到此 newapp 并更换了它 .

我的问题是 . 我仍然可以使用角度js1来编码这个项目 . 虽然make ionic release 意味着什么时候我想把它放在我的应用程序商店中 . 是否会出现任何问题 . 因为我已将此项目创建为 --v1 .

如果是,当我创建一个新项目 ionic start newapp blank --v1 时,它问我 Link this app to your Ionic Dashboard to use tools like Ionic View? y/N :我应该怎么做

请先澄清一下......谢谢

4 回答

  • 4

    使用ionic-cli 3.0版本,您应该能够处理所有版本的离子项目 .

    新的cli默认会创建一个离子v3应用程序 . 如果要创建离子v1应用程序,则需要添加 --v1 . 但是如果你开始使用新的应用程序,我强烈建议你选择v2 .

    根据您的离子应用程序的版本,您需要添加一些额外的插件:

    @ionic/cli-plugin-ionic-angular - Ionic Angular项目插件,提供有用的构建工具和生成器 . (离子v2)
    @ionic/cli-plugin-ionic1 - 具有从旧CLI移植的功能的Ionic 1项目插件 .
    @ionic/cli-plugin-cordova - Ionic / Cordova应用必备 .
    @ionic/cli-plugin-proxy - 用于通过防火墙代理CLI请求 .

    如果您需要将应用程序链接到仪表板,我无法告诉您 . 如果您正在使用Ionic服务(推送,查看等),那么它是有道理的 .

    话虽这么说,我遇到了很多“错误”或与新cli不一致的行为,所以如果某些东西不起作用,你可能需要降级 .

  • 0

    当我将Ionic更新为v3(CLI 3.1.2)时,我也有同样的担忧 . 他们似乎真的在推动使用他们的 Cloud 服务(显然,他们想开始赚钱) .

    当我尝试旧的v1命令时:

    ionic build ios
    

    我收到了:

    The build command has been renamed. To find out more, run:
    
      ionic cordova build --help
    

    那么,我试过了

    ionic covdova build ios
    

    这失败了:

    ionic package build ios
    [ERROR] Your project file (./ionic.config.json) does not contain 'app_id'. Run ionic link.
    

    所以,看了一下之后,我使用了这个命令并且它有效:

    ionic cordova build ios --v1
    

    它让我安装了几件东西,然后又推出了一个新的成功版本 . 都好 .

  • 8

    由于我遇到“--v1”问题,请使用以下命令

    ionic start newapp blank --type=ionic1
    

    如@Samuel所述 .

  • 0

    将Ionic 1 CLI添加到 devDependency 列表中 . 在项目目录中打开 package.json 文件,并将以下行添加到 devDependencies .

    “@ ionic / cli-framework”:“^ 1.0.0-rc.2”

    示例package.json:

    Screenshot of Example

相关问题