Mój silnik EJS skonfigurować jest app.js jest jak poniżej:EJS to funkcja nie może znaleźć szablon z rozszerzeniem html
// this parse html file as ejs file
app.engine('.html', require('ejs').__express);
app.set('view engine', 'html');
app.set('views', __dirname + '/view');
Mój katalog jest tak:
view (folder)
home.html
head.html
app.js
home.html jest tak:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>home</title>
<% include head %>
</head>
<body>
</body>
</html>
i head.html jest tak:
<link rel="stylesheet" type="text/css" href="css/main.css">
<script type="text/javascript" src="js/jquery-1.5.js"></script>
Problem polega na tym, że plik head.html nie zostanie przeanalizowany, jeśli rozszerzenie było html. Błąd mówi, że oczekuje pliku ejs. Czy istnieje problem z funkcją włączania?
rzeczywiście chcę użyć silnika Ejs ale rozszerzenie pliku jest HTML –
app.engine; ('html', require ('') renderFile EJS). – sebilasse