2016-10-05 6 views
0

.ejsファイルをコンパイルし、変数を置き換えて.ejsまたは.jsファイルを返したいとします。.ejsファイルをコンパイルして変数を置き換えます。

私は <%= autor.repo %>のようないくつかの部分を持っていると私は、変数

私はそれをどのように行うことができますのためにこれを交換したいファイルで、拡張子.ejsといくつかのファイルがありますか? renderFilesオプションを使用

+0

EJS-ファイルは、理想的にはHTMLにレンダリングするでしょうJavascriptのテンプレートファイルです。そのEJSファイルでJSONファイルを結びつける必要があります。 –

答えて

0

:)

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!'); 
    }); 
関連する問題