在html中,我在app.js之前加载oclazyload -
<!-- inject:js -->
<script src="/packages/libs/jquery/dist/jquery.js"></script>
<script src="/packages/libs/angular/angular.js"></script>
<script src="/packages/libs/oclazyload/dist/ocLazyLoad.js"></script>
<script src="/packages/libs/angular-ui-router/release/angular-ui-router.js"></script>
<!-- endinject -->
<script src="app/app.js" ></script>
<script src="app/common/app.config.js" charset="utf-8"></script>我的app.js -
(function () {
angular.module('app', ['ui.router', 'oc.lazyload']);
angular.element(document).ready(function () {
angular.bootstrap(document, ["app"]);
});
})();但出于某种原因,它根本没有加载oc.lazyload模块。有什么问题吗?我漏掉了什么吗?
Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to:
Error: [$injector:modulerr] Failed to instantiate module oc.lazyload due to:
Error: [$injector:nomod] Module 'oc.lazyload' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.发布于 2015-11-29 08:27:38
有个错误。模块名为camel case。变化
'oc.lazyload'至
'oc.lazyLoad' //'L' capitalized发布于 2015-11-29 08:28:42
应将oc lazyload的依赖项添加为oc.lazyLoad而不是oc.lazyload。
app.js
(function () {
angular.module('app', ['ui.router', 'oc.lazyLoad']);
angular.element(document).ready(function () {
angular.bootstrap(document, ["app"]);
});
})();发布于 2016-03-11 15:48:54
我也有这个错误,尽管我没有任何排字,我遵循了https://oclazyload.readme.io/docs的配置指南。我在Rails中使用了角,通过将下面的行添加到我的app/assets/javascripts/application.js文件中,修复了错误:
//= require oclazyloadhttps://stackoverflow.com/questions/33980814
复制相似问题