gulp 模板缓存并使用 html URL 用于对话框
gulp templatecache and using html URL for Dialog box
您好,我正在使用 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/"}));
All .html 正确加载但是当我尝试将 html 指定为某些控制器内的某些对话框插件的一部分时(我正在使用 ng-material)它抛出 404 .ex -
$mdDialog.show({
controller: 'entityGridCtrl',
templateUrl: 'user/partials/entityGrid.html'
});
在您的 gulp 任务中,root:
路径必须与您引用 html 的方式相匹配。因此,将 root: "app/"
更改为 root: "user/partials"
。 (反之亦然)
您好,我正在使用 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/"}));
All .html 正确加载但是当我尝试将 html 指定为某些控制器内的某些对话框插件的一部分时(我正在使用 ng-material)它抛出 404 .ex -
$mdDialog.show({
controller: 'entityGridCtrl',
templateUrl: 'user/partials/entityGrid.html'
});
在您的 gulp 任务中,root:
路径必须与您引用 html 的方式相匹配。因此,将 root: "app/"
更改为 root: "user/partials"
。 (反之亦然)