我目前最新使用MEAN堆栈和以下包:https://github.com/linnovate/mean。但是,在我创建项目后发现Jade是他们的默认模板引擎。
有没有什么好方法可以将这些jade模板转换为ejs,并在Express中更改相关设置?
谢谢。
答案 0 :(得分:1)
内部app.js更改:
app.set('view engine', 'jade');
到
app.set('view engine', 'ejs');
然后
在Chrome浏览器上打开基于jade的页面。
在浏览器上打开鼠标上下文菜单,然后选择"检查元素"。
选择html标记并将其复制为HTML。
将HTML粘贴到您喜欢的HTML编辑器或任何代码编辑器上。
调整一些标签以适应' ejs'。例如,更改'阻止正文'到'<% - body%>或将任何数据字符串更改为数据变量,如{{data}}或& QUOT;到" ' "
用ejs而不是jade保存文件。
答案 1 :(得分:0)
var express = require('express');
var app = express();
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');// here you set EJS