Non*_*Non 5 angularjs ionic-framework
我对Angular过滤器有一些问题,每个人都说:是因为你没有使用1.3.8或更高版本的版本,我只是angular.version在控制台上实现了我的版本而且:
Object {full: "1.3.6", major: 1, minor: 3, dot: 6, codeName: "robofunky-danceblaster"}出现了,所以,我如何更新到1.3 .8至少?或更新到最新?
有没有办法做到这一点,或者我必须使用该版本的Angular,直到Ionic人员更新它?
tas*_*ATT 24
ionic.bundle.js 是一个串联:
ionic.jsangular.jsangular-animate.jsangular-sanitize.jsangular-ui-router.jsionic-angular.js如果要使用比捆绑包中包含的版本更新的AngularJS版本,可以将它们与首选版本分开包含(而不是加载ionic.bundle.js).
请注意,最新的Ionic版本中包含的AngularJS版本是测试期间使用的版本(我假设).因此,通过手动包含更新的版本,Ionic可能会破坏.
如果您使用Bower管理包,则不希望手动<script>为角度包含其他标记.
如果你需要覆盖角度版本(并且你正在使用凉亭),只需在你的bower.json中添加角度作为依赖性,离子应该是相同的位置.然后指定版本号.但请注意,正如tasseKATT所说,如果你使用与离子预期不同的角度版本,它可能会破坏离子.
如果您仍希望这样做,您可以通过两种方式完成此操作.使用bower命令行工具或手动.
Bower命令行:
在应用程序的根目录中,您可以执行以下操作,将最新版本的angular添加到您的bower.json中
bower install angular --save
Run Code Online (Sandbox Code Playgroud)
或手动:
"dependencies": {
"ionic": "driftyco/ionic-bower#1.2.4",
"angular": "1.5.0"
}
Run Code Online (Sandbox Code Playgroud)
当然无论是通过bower命令还是手动命令,请确保现在在bower.json中指定的结果版本是您想要的版本.
您可能会发现需要添加冲突解决方案bower.json以选择您的版本超过一个离子建议.然而,正如tasseKATT所说,如果你使用与离子预期不同的角度版本,它可能会破坏它.
无法找到适合角度的版本,请选择一个:
1)角#1.4.3,分辨率为1.4.3,离子#1.2.4是必需的
2)角度#^ 1.5.0,它解析为1.5.0并且是产品选择器所需要的
3)angular#> = 1.0.8,它解析为1.5.0并且是angular-ui-router#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,或者只是添加以下内容,并将其更改为您想要的版本:
"resolutions": {
"angular": "1.5.0"
}
Run Code Online (Sandbox Code Playgroud)
所以现在你的项目会说"我需要角度版本X",然后Ionic说我需要一个不同的版本,但是你在bower.json中指定要覆盖哪一个.如果你想更多地研究这个,请查看bower_components/ionic/bower.json中的bower.json文件(还有一个.bower.json,不太清楚这里的区别.
一旦你完成了所有事情,那么最终:
bower update
Run Code Online (Sandbox Code Playgroud)
这会检查一切都很满意并安装完毕.此时会出现任何其他冲突,您可以使用上述方法解决这些冲突.