gulp templatecache和使用对话框的html URL

时间:2015-04-01 19:45:19

标签: angularjs gulp angular-template

您好我正在使用gulp插件,创建我所有部分的模板,然后将其与应用程序js脚本合并并缩小。

var partials: ['app/**/*.html', '!app/index.html', '!app/bower_components/**/*.html'],

    gulp.src(partials)           
   .pipe(plugins.angularTemplatecache("templates.js", {module: "mainApp", root: "app/"}));

所有.html正确加载,但是当我尝试将html指定为某个控制器内部某个对话框插件的一部分时(我使用的是ng-material),它会抛出404. ex -

$mdDialog.show({
                controller: 'entityGridCtrl',
                templateUrl: 'user/partials/entityGrid.html'
            });

1 个答案:

答案 0 :(得分:0)

在您的gulp任务中,root:路径必须与您对html的引用方式相匹配。因此,请将root: "app/"更改为root: "user/partials"(反之亦然)