我不知道为什么角速度模块没有初始化,尽管我已经包含了所有必需的脚本(https://github.com/cgwyllie/angular-velocity)
这是我的HTML index.html
<!DOCTYPE html>
<html lang="en" ng-app="myapp">
<head>
<meta charset="utf-8">
<title>MyApp</title>
</head>
<body>
<script src="lib/jquery/jquery.min.js"></script>
<script src="lib/jquery/jquery-ui.min.js"></script>
<script src="lib/angular.js/angular.min.js"></script>
<script src="lib/velocity/jquery.velocity.min.js"></script>
<script src="lib/velocity/velocity.ui.min.js"></script>
<script src="lib/velocity/angular-velocity.min.js"></script>
<script src="app.js"></script>
</body>
</html>
这是我的应用程序,js
var app = angular.module('myapp', ['angular-velocity']);
通过运行此操作,我在chrome控制台中收到以下错误。
Failed to instantiate module myapp due to:
Error: [$injector:modulerr] .....
有人可以向我解释为什么这个模块无法初始化?
答案 0 :(得分:4)
角速度取决于ngAnimate模块(参见https://github.com/cgwyllie/angular-velocity/blob/master/angular-velocity.js#L6),遗憾的是项目页面没有提到它。
在您的页面中下载并添加对angular-animate.js(https://github.com/angular/angular.js/tree/master/src/ngAnimate)的引用,即:
<script src="lib/angualar.js/angular-animate.js"></script>
或使用凉亭电话时
bower install angular-animate
并添加
<script src="/bower_components/angular-animate/angular-animate.js"></script>
到您的页面。
答案 1 :(得分:0)
或许考虑切换到Velocity的官方非官方角度插件:https://github.com/rosslavery/velocity-ui-angular