我在让gulp-angular-templatecache
在我的应用中很好地工作时遇到了严重问题。我正在使用HotTowel yeomen生成器,我稍微修改了一下,但我似乎无法让我的模板缓存使用不同的模块名称。这是相关的gulpfile代码:
gulp.task('templatecache', ['clean-code'], function() {
log('Creating an AngularJS $templateCache');
return gulp
.src(config.htmltemplates)
.pipe($.if(args.verbose, $.bytediff.start()))
.pipe($.minifyHtml({empty: true}))
.pipe($.if(args.verbose, $.bytediff.stop(bytediffFormatter)))
.pipe($.angularTemplatecache(
'templates.js',
{
module: 'app.templates',
standalone: true,
root: 'app/',
moduleSystem: 'IIFE'
}
))
.pipe(gulp.dest(config.temp));
});
原始HotTowel gulpfile有{module: 'app.core', standalone: false, root: 'app/'}
作为选项。每次运行构建过程时,我的stupid templates.js文件如下所示:
angular.module("app.core").run(["$templateCache"....
我已经尝试了很多东西来改变它,但它永远不会进入app.templates
。有什么想法吗?