配置backbone和grunt + yeoman使用jade

时间:2013-05-01 04:41:54

标签: requirejs pug gruntjs yeoman

我是整个自耕农和咕噜咕噜的场景的新手,我想知道如何将Jade模板用于我的骨干视图。我下载了yeoman backbone generator并运行了yo backbone:view email。然后,生成器创建了这个email-view.js文件:

/*global define*/

define([
    'jquery',
    'underscore',
    'backbone',
    'templates',
], function ($, _, Backbone, JST) {
    'use strict';

    var EmailView = Backbone.View.extend({
        template: JST['app/scripts/templates/email.ejs']
    });

    return EmailView;
});

还有一个空的email.ejs文件。有没有办法让我用玉作为我的模板引擎?这是我必须在我的Gruntfile中设置的吗?

2 个答案:

答案 0 :(得分:1)

目前骨干发电机不支持Jade。您可以在Github上打开feature request

现在骨干生成器仅支持ejs,胡子和手柄模板。

答案 1 :(得分:0)

我没有使用骨干生成器,但您可以根据以下说明更新yeoman的实时重新加载以编译jade模板:

https://gist.github.com/kevva/5201657

在对Gruntfile.js进行上述更改之后,想法是在使用“yo backbone:view email”之后,您需要手动将生成的ejs文件更新为jade。