未捕获的TypeError:a.customFilter不是具有ngAnimate的函数

时间:2017-07-07 20:24:58

标签: javascript jquery angularjs

我正在使用AngularJS应用程序,我尝试添加Angular Animate。

Angular Route没有造成任何问题,但似乎Angular Animate与我的应用程序中的内容不兼容。

我按此顺序加载lib:

<script type="text/javascript" src="../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../node_modules/angular/angular.min.js"></script>
<script type="text/javascript" src="../node_modules/angular-animate/angular-animate.min.js"></script>
<script type="text/javascript" src="../node_modules/angular-route/angular-route.min.js"></script>

并在app.js

中使用它们
var app = angular.module('tictactoe', ['ngRoute', 'ngAnimate']);

我收到以下错误消息。已经使用 npm

安装了JQuery和Angular(Vanilla + Route + Animate)

My error

依赖版本:

versions

2 个答案:

答案 0 :(得分:6)

使用角度版本1.6.5或将角度动画版本降级为1.6.4它将解决问题。 这里有一些角度应用示例,其中可以验证此依赖条件(只需更改cdn链接中的库版本)

https://plnkr.co/edit/v0cLmZvYAC8m1J7JdwHf?p=preview

答案 1 :(得分:0)

请降级到版本角度动画1.6.4。 以下是您应该从该链接下载的文件。它对我有用。

https://code.angularjs.org/1.6.4/

同时更改bower.json(angular-animate / bower.json) enter image description here