javascript-Angular / grunt无法加载模板

我最近在我的yeoman应用程序中引入了角度指令以进行模板化,如果我咕unt咕serve地为应用程序的正常开发版本提供服务,一切都可以正常工作,但是当我用grunt构建’dist’文件夹并为其提供服务时,我指令中的html应用程序未显示在页面上,并且控制台记录此错误:

Failed to load resource: the server responded with a status of 404 (Not Found)

vendor.6e8f248d.js:5 Error: [$compile:tpload] Failed to load template: 
/views/tabdir.html (HTTP status: 404 Not Found)

我读到依赖注入必须采用数组格式,以便缩小不会使其混乱,因此我为所有控制器执行了此操作,但是仍然存在相同的问题.例如:

angular.module('MainApp').controller('MainCtrl', ['$scope', 'inputBlur', function ($scope, inputBlur) {

}]);

是什么导致grunt无法正确加载我的指令?

解决方法:

我有一个类似的问题.删除指令的templateUrl值中的第一个foreslash /,应如下所示:

templateUrl:'views/tabdir.html'
上一篇:mysql – 使用较旧的generator-angular-fullstack版本


下一篇:javascript – Grunt:自动添加脚本标签