0

嗨,我正在使用 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。例如 -

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

1 回答 1

0

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

于 2015-04-01T19:53:03.270 回答