2016-10-05 2 views
0

.ejs 파일을 컴파일하고, 변수를 대체하고 .ejs 또는 .js 파일을 반환하고 싶습니다..ejs 파일을 컴파일하여 변수를 바꾸십시오.

나는 파일에 나는 <%= autor.repo %> 같은 일부 부품을하고 난 변수

내가 어떻게 할 수있는

이를 교체하려면, 확장 .ejs 일부 파일이? renderFiles 옵션 : 사용

+0

EJS-파일이 이상적으로 HTML로 렌더링 할 자바 스크립트 템플릿 파일입니다을 만들 FS 모듈을 사용. 해당 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.writeFile('newName.ejs', data, (err) => { 
     if (err) throw err; 
     console.log('It\'s saved!'); 
    }); 
관련 문제