【发布时间】:2014-12-23 06:12:52
【问题描述】:
我的 build.js 正在使用 ngHtml2js 将指令中的部分转换为 js 文件。
gulp.task('partials', function () {
return gulp.src('src/{components,app}/**/*.html')
.pipe($.ngHtml2js({
moduleName: 'testApp'
}))
.pipe(gulp.dest('.tmp'))
.pipe($.size());
});
我的指令位于 components->directives 的 components 文件夹中。
问题是当我尝试部署 dist 文件夹时,来自路由 JS 文件的静态部分调用被触发,我得到 404。
angular.module(ModuleName)
.directive('collapseWindow', ['$parse', function (parse) {
return {
templateUrl:'/components/directives/collapse.html',
transclude:true,
restrict: 'A'
据我了解,ngHtml2js 将部分转换为 module.run 块
module.run(['$templateCache', function($templateCache) {
$templateCache.put('components/directives/collapse.html',
'<div class="collapsible">\n' ...
但是,为什么会出现 404 错误,例如
GET http://localhost:3000/components/directives/collapse.html 404 (Not Found)
【问题讨论】:
标签: javascript angularjs gulp