2013-07-10 61 views
0
<% include ./layout/header %> 

<style type="text/css"> 
    .centeredText { 
     text-align: center; 
    } 
</style> 

<% include ./layout/footer%> 

如果我做這個ReadFile的,然後我試圖渲染EJS流,它告訴我「錯誤:文件名選項是必需的包括」;但如果我只是簡單地渲染模板,它就可以正常工作。 這是爲什麼?我知道「readfile」只包含內容,因此它不包含其他文件,但爲什麼EJS不會在我嘗試渲染後執行包含操作? 我該怎麼做?的NodeJS/EJS - ReadFile和包括

回答

0

當然,因爲我只給EJS提供文件內容,所以無法知道它們來自哪裏,因此無法知道包含的內容。 必須在數據庫中用模板的名稱指定一個文件名參數。 做工精細

0

因爲正確的語法是

<%- include('{{file_name}}'); %>