Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 当我使用ionic CLI 3.0.0时,是否可以运行ionic v1项目_Ionic Framework_Ionic2 - Fatal编程技术网

Ionic framework 当我使用ionic CLI 3.0.0时,是否可以运行ionic v1项目

Ionic framework 当我使用ionic CLI 3.0.0时,是否可以运行ionic v1项目,ionic-framework,ionic2,Ionic Framework,Ionic2,现在我有了爱奥尼亚3.0.0的最新版本。我的爱奥尼亚版本:3.0.0 和我的爱奥尼亚信息: 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-deplo

现在我有了爱奥尼亚3.0.0的最新版本。我的
爱奥尼亚版本
3.0.0

和我的
爱奥尼亚信息

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。如果我想在ionic v2中打开项目。我将给'IONAL start newapp blank--v2或(--ts)'。我将使用一些在爱奥尼亚3.0.0中更新过的插件。它会成功吗。或者我需要为爱奥尼亚版本3创建一个单独的项目

  • 现在我有一个老的离子1项目,我仍然在工作。因此,一旦我将ionic更新为
    3.0.0
    。现在我所做的是:
  • ionic start newapp blank--v1
    然后我将我的旧项目
    www
    文件夹复制到这个
    newapp
    文件夹中,并替换了它

    我的问题是。我仍然可以使用AngularJS1为这个项目编写代码。而make
    ionic release
    意味着我想把它放在我的应用商店里。是否会出现任何问题。因为我已将此项目创建为
    --v1

    如果是,当我创建一个新项目时,
    爱奥尼亚启动新应用程序blank--v1
    它要求我
    将此应用程序链接到你的爱奥尼亚仪表板,以使用像爱奥尼亚视图这样的工具?是/否
    :我需要做什么


    请澄清我。请提前感谢使用ionic cli 3.0版,您应该能够处理所有版本的ionic项目

    默认情况下,新cli将创建一个ionic v3应用程序。如果要创建ionic v1应用程序,需要添加
    --v1
    。但是如果你开始使用一个新的应用程序,我强烈建议你使用v2+

    根据您的爱奥尼亚应用程序的版本,您需要添加一些附加插件:

    @ionic/cli plugin-ionic angular
    –提供有用构建工具和生成器的ionic angular项目插件。(离子v2+)
    @ionic/cli-plugin-ionic1
    –具有从旧cli移植的功能的ionic 1项目插件。
    @ionic/cli插件cordova
    –对于ionic/cordova应用程序至关重要。
    @ionic/cli插件代理
    –用于通过防火墙代理cli请求

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


    话虽如此,我在新的cli中遇到了不少“错误”或不一致的行为,因此如果某些东西不起作用,您可能需要降级。

    我在将Ionic更新到v3(cli 3.1.2)时也有同样的担心。他们似乎真的在推动使用他们的云服务(显然,他们想开始从中赚钱)

    当我尝试使用旧的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
    

    它要求我安装一些东西,然后成功地完成了一个新的构建。一切正常。

    请使用以下命令,因为我在“-v1”方面遇到了问题


    如@Samuel所述,

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

    @ionic/cli框架“^1.0.0-rc.2”

    示例package.json:


    运行
    ionic repair
    删除package.json和node_模块,然后,如果出现提示,运行
    npm audit fix
    ,然后您将被要求
    安装@angular/cli?

    如果您混淆了ionic angular(应用程序的ionic版本)和ionic cli。不清楚您指的是哪一个,因为它们可以是v1或v3ionic start newapp blank——v1对我来说很好,我有cli 3.x只是为了添加一些信息,要启动一个新的v1项目,只需键入:[code]ionic start newapp blank--type=ionic1[/code]
    ionic start newapp blank --type=ionic1