现在我有了离子3.0.0的最新版本 . 我的 ionic version
: 3.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 回答
使用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不一致的行为,所以如果某些东西不起作用,你可能需要降级 .
当我将Ionic更新为v3(CLI 3.1.2)时,我也有同样的担忧 . 他们似乎真的在推动使用他们的 Cloud 服务(显然,他们想开始赚钱) .
当我尝试旧的v1命令时:
我收到了:
那么,我试过了
这失败了:
所以,看了一下之后,我使用了这个命令并且它有效:
它让我安装了几件东西,然后又推出了一个新的成功版本 . 都好 .
由于我遇到“--v1”问题,请使用以下命令
如@Samuel所述 .
将Ionic 1 CLI添加到 devDependency 列表中 . 在项目目录中打开 package.json 文件,并将以下行添加到 devDependencies .
示例package.json: