编译替换变量的.ejs文件

时间:2016-10-05 17:57:54

标签: templates

我想编译.ejs文件,替换变量并返回.ejs或.js文件。

我有一些扩展名为.ejs的文件,在我有一些部分的文件中 <%= autor.repo %>我希望将其替换为变量

我该怎么做?

1 个答案:

答案 0 :(得分:0)

使用renderFiles选项:)

var data = ejs.renderFile('../route/route.ejs',{

autor:{
    name: "Eric"
}

},function(err,data){
     if(err){
              console.log(err)
     } 
     else{
       return data
     }
  });

接下来,使用fs模块创建一个新的存档:)

    fs.writeFile('newName.ejs', data, (err) => {
       if (err) throw err;
       console.log('It\'s saved!');
    });