Ionic framework 当我使用ionic CLI 3.0.0时,是否可以运行ionic v1项目
现在我有了爱奥尼亚3.0.0的最新版本。我的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
和我的爱奥尼亚信息
:
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创建一个单独的项目
3.0.0
。现在我所做的是:ionic start newapp blank--v1
然后我将我的旧项目www
文件夹复制到这个newapp
文件夹中,并替换了它
我的问题是。我仍然可以使用AngularJS1为这个项目编写代码。而makeionic 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