繁体   English   中英

我应该按什么顺序导入我的 Angular 文件?

[英]In which order should I import my Angular files?

Angular 应用程序.js

(function () {
    angular
        .module("myApp", [
            'ngRoute',
            'ui.tree',
            'ngAnimate',            
            'ngMaterial'
        ]);
})();

index.html 上,库导入的顺序是:

  1. angular.min.js
  2. angular-route.min.js
  3. angular-ui-tree.min.js
  4. jquery.min.js
  5. bootstrap.min.js
  6. angular-animate.min.js
  7. angular-aria.min.js
  8. angular-material.min.js

我收到此错误:

错误:$injector:unpr 未知提供者

顺序应该是:

  1. 首先导入 Angular ( angular.min.js )。

  2. 导入 Angular 文件:控制器、服务、指令...

  3. 导入其他JS文件

Angular 文件之间的顺序无关紧要(例如:您可以在控制器之前导入服务)。


在您的情况下,解决方案可能是:

  1. angular.min.js
  2. angular-route.min.js
  3. angular-ui-tree.min.js
  4. angular-animate.min.js
  5. angular-aria.min.js
  6. angular-material.min.js
  7. jquery.min.js
  8. bootstrap.min.js

注意:我在你的文件中没有看到任何控制器,不要忘记它!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM