角速度未捕获错误:[$ injector:modulerr]

时间:2014-08-24 14:28:31

标签: node.js angularjs velocity.js

我不知道为什么角速度模块没有初始化,尽管我已经包含了所有必需的脚本(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] .....

有人可以向我解释为什么这个模块无法初始化?

2 个答案:

答案 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