ejs从文件加载模板

时间:2016-09-16 18:27:23

标签: javascript node.js ejs

我刚刚发现这个名为ejs的库,我想使用它。根据文档中的示例,我正在执行以下操作:

var Ejs = require('ejs')

var loadTemplate = function () {
  var users = ['geddy', 'neil', 'alex'];
  var html = Ejs.render('<%= users.join(" | "); %>', {users: users});
};

哪个工作正常,但我想要做的是从文件中加载模板..这样的事情:

var template = Ejs.render('url:/template.ejs', {users: users});

我无法找到这个简单案例的任何例子,我对如何做到这一点有任何想法?无需使用fs。

1 个答案:

答案 0 :(得分:3)

tests开始,看起来像你想要的renderFile功能。我很惊讶它不在文档中!

$arrayProducts = $I->grabMultiple(XPATH_PRODUCTS_BOX);
        $sumProducts = count($arrayProducts);
        $I->comment("In category $selectCategory is total product: $sumProducts");
        $I->seeNumberOfElements(XPATH_PRODUCTS_BOX, $sumProducts);
        return $sumProducts;