找到链接Sails JS with EJS but linker to compile handlebars public templates 而它看起来很直接,但不知何故它不适用于我目前的帆版本与玉
这里是tasks / config / emberTemplates.js中当前的Grunt配置
module.exports = function (grunt) {
grunt.config.set('emberTemplates', {
dev: {
compile: {
options: {
amd: true,
templateBasePath: /assets\/templates\//
},
files: {
".tmp/public/templates.js": ['assets/templates/**/*.hbs']
}
}
}
});
//console.log('loading grunt-ember-template');
grunt.loadNpmTasks('grunt-ember-templates');
};
我可以看到Grunt在
上接受了这项任务 > sails lift --prod
.....
Grunt :: Running "emberTemplates:dev" (emberTemplates) task
但是文件./tmp/public/templates.js永远不会被创建。
我把头撞在墙上8小时,不知道该往哪里走。 任何帮助都是相关的。 感谢
答案 0 :(得分:2)
问题是dev:section ..一旦我删除了dev:部分就可以了:
module.exports = function(grunt){
grunt.config.set('emberTemplates', {
compile: {
options: {
amd: false,
templateBasePath: /assets\/templates\//
},
files: {
".tmp/public/templates.js": ['assets/templates/**/*.hbs']
}
});
grunt.loadNpmTasks('grunt-ember-templates');
};