2016-01-20 99 views
0

我一直在使用與在我的整個網站,它只是一個變量傳遞給EJS成功將下面的代碼加載一個標題:節點EJS包括不解析可變

節點

res.render('main', { 
    header: 'header1.ejs' 
}); 

EJS

<%- include(header) %> 

今天,我使用 「bcrypt」 切換到使用「bcrypt節點js「,現在EJS每次嘗試打開頁面時都會給我以下錯誤。

錯誤:ENOENT,沒有這樣的文件或目錄「C:\用戶\用戶\桌面\節點\次(報頭).ejs」

它似乎忘記如何解析變量,但只有當耦合包含作爲其他變量傳遞給EJS仍然工作。刪除「bcrypt-nodejs」似乎沒有解決問題。有沒有人知道我做錯了什麼?

回答

0

找出來了,與bcrypt無關。 EJS已更新,正確的語法是:

<% include header %>