Angularjs 如何在离子框架中更新Angular的版本?
我对Angular Filter有一些问题,每个人都说:因为您没有使用Angular 1.3.8或更高版本,我只是通过在控制台上执行Angularjs 如何在离子框架中更新Angular的版本?,angularjs,ionic-framework,Angularjs,Ionic Framework,我对Angular Filter有一些问题,每个人都说:因为您没有使用Angular 1.3.8或更高版本,我只是通过在控制台上执行Angular.version来实现我的版本,并且: Object{full:“1.3.6”,大调:1,小调:3,小点:6,代号:“robofunky danceblaster”}出现了,那么,我如何至少更新到1.3.8?或者更新到最新版本 有没有办法做到这一点,或者我必须使用Angular的这个版本,直到爱奥尼亚人更新它?Ionic.bundle.js是以下内容的
Angular.version
来实现我的版本,并且:
Object{full:“1.3.6”,大调:1,小调:3,小点:6,代号:“robofunky danceblaster”}
出现了,那么,我如何至少更新到1.3.8?或者更新到最新版本
有没有办法做到这一点,或者我必须使用Angular的这个版本,直到爱奥尼亚人更新它?
Ionic.bundle.js
是以下内容的串联:
ionic.js
angular.js
angular animate.js
angular sanitize.js
angular ui router.js
ionic angular.js
ionic.bundle.js
)
请注意,最新的爱奥尼亚版本中包含的AngularJS版本是测试期间使用的版本(我假设)。因此,通过手动添加较新版本,爱奥尼亚可能会崩溃。这就是您需要做的全部工作:
ionic lib update
请参见上文@tasseKATT的优秀Plunker中需要注意的点的文档:
中的angular版本,例如index.html
必须在包含ionic.bundle.js
- 您可能需要添加
到您的https://code.angularjs.org:*
如果您使用Bower管理您的软件包,您不希望手动为您的软件包添加不同的
标签
如果您需要覆盖angular版本(并且您正在使用bower),只需在bower.json中添加angular作为依赖项,同样的位置也应该是。然后指定版本号。但请注意,正如塔塞卡特所说,如果你使用的角度版本与爱奥尼亚预期的不同,它可能会破坏爱奥尼亚 如果你仍然想这样做,你可以用两种方法。使用bower命令行工具或手动 Bower命令行:
在应用程序的根目录中,您可以执行以下操作,将angular的最新版本添加到bower.json中"dependencies": { "ionic": "driftyco/ionic-bower#1.2.4", "angular": "1.5.0" }
或手动操作:bower install angular --save
当然,无论是通过bower命令还是手动,都要确保现在在bower.json中指定的结果版本是您想要的版本 您可能会发现需要在"dependencies": { "ionic": "driftyco/ionic-bower#1.2.4", "angular": "1.5.0" }
中添加冲突解决方案来选择您的版本,而不是ionic建议的版本。然而,正如塔塞卡特所说,如果你使用的角度版本与爱奥尼亚所期望的不同,它可能会破坏一些东西 找不到适合angular的版本,请选择一个: 1) 角度#1.4.3,分解为1.4.3,并符合离子#1.2.4的要求 2) 角度#^1.5.0,解析为1.5.0,产品选择器需要 3) 角度#>=1.0.8,解析为1.5.0,是角度ui路由器#0.2.13所需 4) angular#^1.x,解析为1.5.0,为angular local storage#0.2.5所需 5) 角度模拟#1.5.0,解析为1.5.0,是角度模拟#1.5.0所需 6) 角度#^1.5.0,解析为1.5.0 然后选择一个选项,在其前面加上前缀!要将解析保存到bower.json,或只需添加以下内容,并将其更改为所需的版本:bower.json
所以现在你的项目会说“我需要angular version X”,然后爱奥尼亚说我需要一个不同的版本,但是你在bower.json中指定了要覆盖的版本。如果您想进一步了解这一点,请查看bower_components/ionic/bower.json中的bower.json文件(这里还有一个.bower.json文件,不太清楚其中的区别) 一旦你完成了所有的事情,那么最后一次:"resolutions": { "angular": "1.5.0" }
bower update
这将检查是否一切正常并已安装。此时会出现任何其他冲突,您可以使用上述方法解决这些冲突。明白了,所以我不必自己升级Angular版本?如果您需要覆盖Angular版本(并且您正在使用bower)只需在bower.json中添加angular作为依赖项,ionic应该位于同一位置。然后指定版本号。您可能会发现,您需要添加冲突解决方案来选择您的版本,而不是ionic建议的版本。但是,正如tasseKATT所说,如果您使用的angular版本与ionic预期的版本不同,则可能会出现问题。