【发布时间】:2013-05-29 21:36:06
【问题描述】:
我尝试将我的下划线模板外部化到文件中。发现使用 yeoman 是实现这一目标的好方法。我试图让它与这段代码一起工作(test.ejs 只包含文本):
var test = JST['app/scripts/templates/test.ejs'];
console.log(test());
test() 返回未定义。我特别阅读了Template not loading in a Backbone.js app - built using Yeoman 和https://github.com/yeoman/generator-backbone/pull/20。但这无济于事,test() 仍然未定义。
最后我阅读了https://github.com/gruntjs/grunt-contrib-jst 并尝试运行:grun jst,它运行良好。但是每次我编辑我的模板时,我都必须运行这个任务。我不太习惯 Grunt,但在 Gruntfile.js 中发现它应该监视模板文件夹中的 *.ejs 文件,然后运行 jst 任务,但它不起作用。有什么想法吗?
谢谢
【问题讨论】:
-
您能否分享一下您由 yeoman 生成的
Gruntfile.js。你确定你在运行grunt server?? -
好的,现在它在我运行
grunt server时工作。这是有道理的。谢谢@RSK
标签: backbone.js generator yeoman