javascript - 偶尔的未知提供者 : $templateRequestProvider <- $templateRequest <- $route <- ngViewDirective error

标签 javascript angularjs angular-ui-router bower

我正在开发一个 Angular 应用程序,它在 1 号计算机上运行良好,当我在 2 号计算机上克隆 git 存储库并执行我的 npm install 时,bower installgrunt bower-install,加载失败。

在谷歌搜索之后,许多人指出这是未包含 ng-route 的常见副作用。

页面加载后,“查看源代码”似乎显示 ng-route 已成功包含:

<!-- build:js(app) scripts/vendor.js -->
<!-- bower:js -->
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-resource/angular-resource.js"></script>
<script src="bower_components/angular-cookies/angular-cookies.js"></script>
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="bower_components/Chart.js/Chart.js"></script>
<script src="bower_components/angular-chart.js/dist/angular-chart.js"></script>
<script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script>
<script src="bower_components/d3/d3.js"></script>
<script src="bower_components/codemirror/lib/codemirror.js"></script>
<script src="bower_components/angular-ui-codemirror/ui-codemirror.js"></script>
<!-- endbower -->
<!-- endbuild -->

我的 app.js 文件肯定要求 ngRoute:

angular.module('myApp', [
  'ngCookies',
  'ngResource',
  'ngSanitize',
  'ngRoute',
  'chart.js',
  'ui.bootstrap',
  'ui.codemirror'
])

我的路线是这样定义的:

$routeProvider.when('/dashboard', {
  templateUrl: 'partials/dashboard',
  controller: 'DashboardCtrl'
})

然后我检查了这些依赖项是否确实已加载:

enter image description here

^-- 这似乎是他们加载的"is"。我点击了它们以确保响应实际上是正确的 javascript 内容。每个都包含正确的内容。

angular-route.js资源的版本而言,

  • 工作地点使用route v1.3.14
  • 无法正常工作的站点使用路由 v1.3.15

就确定发生这种情况的原因而言,控制台中的错误消息似乎没有任何用处。我该如何调试?

最佳答案

即使您的答案已解决,我现在也遇到了类似的问题,

我遇到这个问题是因为我有不同版本的 angular.min.jsangular-route.js

我使用了 Angular 的 1.2.0 和 angular-route.js 的 1.3.5,这导致了同样的错误。

关于javascript - 偶尔的未知提供者 : $templateRequestProvider <- $templateRequest <- $route <- ngViewDirective error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30039967/

相关文章:

javascript - EJS 和 Mongoosse 中的 .forEach()

javascript - event.target.value 在更改之前给出值

javascript - 接受参数并返回返回该参数的函数的函数

javascript - CSS 将 div 旋转 90 度到左边距

javascript - 单击除此处事件之外的任何地方

javascript - AngularJS UI-router 无法使用动态引用加载第二个页面 View

使用 Web api 的 AngularJS 客户端路由和 token 身份验证

angularjs - webpack 和 less 如何在 css 中包含图像 url

javascript - Angular ui 路由器 : onEnter function is not firing when new state is entered

angularjs - karma : unit testing controller that listens on angular-ui-router event