occassional未知提供者:$ templateRequestProvider< - $ templateRequest< - $ route< - ngViewDirective error

时间:2015-05-04 21:05:43

标签: javascript angularjs angular-ui-router bower

我正在研究一个有角度的应用程序,它在计算机#1上完全正常工作,当我在计算机#2上克隆git repo并执行我的data.framenpm install时,和bower install,事情无法加载。

在谷歌上搜索之后,许多人都指出这是ng-route的常见副作用,不包括在内。

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

grunt bower-install

我的app.js文件肯定要求<!-- 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 -->

ngRoute

我的路线是这样定义的:

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

然后我检查了那些依赖项实际已加载:

enter image description here

^ - 他们加载似乎是“是”。我点击了它们以确保回复实际上是正确的javascript内容。每个都包含正确的内容。

$routeProvider.when('/dashboard', { templateUrl: 'partials/dashboard', controller: 'DashboardCtrl' }) 资源的版本而言,

  • 工作地点使用路线v1.3.14
  • 不工作的网站使用路线v1.3.15

控件中的错误消息似乎没有任何有用的内容,无法识别出现这种情况的原因。我该如何调试呢?

2 个答案:

答案 0 :(得分:3)

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

我遇到了这个问题,因为我有angular.min.jsangular-route.js

的不同版本

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

答案 1 :(得分:0)

您是否检查过您的凉亭目录中是否正确使用了以下组件?

<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>

或者,如果您有关于下载程序包的任何HTML问题进入网络?

您的错误似乎未加载ngRoute模块,在尝试使用提供程序时,会生成此问题。