如何在Yeoman生成的Backbone项目中使用EJS模板?

时间:2013-02-21 01:03:36

标签: backbone.js ejs yeoman

使用yeoman init backbone:all生成示例Backbone.JS应用程序所需的文件。除了示例应用程序对象的MVC文件外,它还在bbapp / app / scripts / templates中创建一个文件夹,其中包含一个名为application.ejs的示例ejs文件。示例应用程序的Backbone View文件有一行(已注释掉):

//template: application

取消注释这不起作用。它尝试查找名为“application”的对象并抛出错误:Uncaught ReferenceError:未定义应用程序。使用yeoman init bbb创建Backbone布局管理器,这可能会成功。有关如何在使用yeoman init backbone:all

生成的项目中使用EJS文件进行模板化的任何想法

谢谢!

1 个答案:

答案 0 :(得分:0)

到目前为止,generator-backbone尚未正式发布,但您可以像this一样尝试。

今天我提出了precompiling ejs templates的修正案。

该修补程序会将 app / templates 中的所有 *。ejs 文件预编译为 app / scripts / templates.js 。一旦修复程序合并到主服务器并且生成器正式发布,将更新。

PS:在yeoman 1.0beta中使用 yo backbone:all 而不是yeoman init backbone:all