我试图在运行 Grunt Build 后查看我的应用程序。我使用 gruntserve:dist 来查看所有生产就绪的构建,但在浏览器中我得到一个无限循环:
警告:尝试多次加载角度。
我读到发生这种情况是因为 TemplateURL: 连接后可能是错误的。正如这篇文章中所说:尝试多次加载 Angular https://stackoverflow.com/questions/22595878/tried-to-load-angular-more-than-once
但我该如何解决这个问题呢?这是我的 app.js
/* global libjsapp:true */
'use strict';
var libjsapp = angular.module('libjsApp', [
'ngCookies',
'ngResource',
'ngSanitize',
'ngRoute'
]);
libjsapp.config(['$routeProvider', function ($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/posts.html',
controller: 'PostsCtrl'
})
.otherwise({
redirectTo: '/'
});
}]);
就我而言,这是由于以下 html 代码造成的:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Testapp</title>
</head>
<body ng-app="testApp">
<main ui-view>
<script src="bower_components/jquery/jquery.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="scripts/main.js"></script>
</body>
</html>
如您所见,<main>
没有关闭。这导致了我的变体“警告:尝试多次加载角度。” issue.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)