anglejs – 警告:试图多次加载角度.当我包括JQuery

前端之家收集整理的这篇文章主要介绍了anglejs – 警告:试图多次加载角度.当我包括JQuery前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在用角度发生器建立一个yeoman应用程序.

我的index.html文件中包含的js库是:

<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/modernizr/modernizr.js"></script>
<script src="bower_components/angular/angular.js"></script>   
<script src="bower_components/angular-ui-router/release/angular-ui-router.js"></script>
<script src="bower_components/d3/d3.js"></script>
<script src="bower_components/select2/select2.js"></script>
<script src="bower_components/angular-ui-select2/src/select2.js"></script>

该问题只发生在jquery包含在角度之前,如果它在它之后不会发生.

标题状态的问题是我在控制台中得到“警告:试图加载角度多次”,并且应用程序无法初始化.

有没有人有任何线索为什么会发生这种情况?

我有一个ng应用程序,我包括有角度只是一次…和一切.它看起来不像是配置相关的东西,因为更改脚本的位置会修复它.

你们有什么线索吗?

有人知道我能否配置包括脚本的顺序?当我使用角度发生器时,我已经设置了与usemin包括凉亭脚本.我想知道是否有任何方式能够指定包含脚本的顺序.

这是我项目的bower.json文件

{
  "name": "<name>","version": "0.0.0","dependencies": {
    "angular": "1.2.15","json3": "~3.2.6","es5-shim": "~2.1.0","angular-ui-router": "~0.2.10","modernizr": "~2.8.1","d3": "~3.4.6","angular-ui-select2": "~0.0.5"
  },"devDependencies": {
    "angular-mocks": "1.2.15","angular-scenario": "1.2.15"
  }
}

我试图在谷歌搜索没有运气.
提前致谢!

更新1:

我刚刚发现,如果我以这种方式包含脚本,角度不会被包含两次,它总是先加载.

<!-- build:js scripts/vendor.js -->
  <script src="bower_components/angular/angular.js"></script>
  <!-- bower:js -->
  <script src="bower_components/jquery/dist/jquery.js"></script>
  <script src="bower_components/modernizr/modernizr.js"></script>
  <script src="bower_components/angular-ui-router/release/angular-ui-router.js"></script>
  <script src="bower_components/d3/d3.js"></script>
  <script src="bower_components/select2/select2.js"></script>
  <script src="bower_components/angular-ui-select2/src/select2.js"></script>
  <!-- endbower -->

不是最好的解决方案,但至少现在…无论如何,我想拥有一切在bower:js标签.

解决方法

经过长时间的测试…最终在我的index.html文件我有一个
<ui-view />

被角ui路由器使用并替换为这个,做的伎俩.

<ui-view></ui-view>

猜你在找的jQuery相关文章