我目前是使用 MEAN 堆栈和以下软件包的新手:https ://github.com/linnovate/mean 。但是,在我创建项目后,发现 Jade 是他们的默认模板引擎。
有没有什么好的方法可以通过更改 Express 中的相关设置将这些翡翠模板转换为 ejs?
谢谢你。
我目前是使用 MEAN 堆栈和以下软件包的新手:https ://github.com/linnovate/mean 。但是,在我创建项目后,发现 Jade 是他们的默认模板引擎。
有没有什么好的方法可以通过更改 Express 中的相关设置将这些翡翠模板转换为 ejs?
谢谢你。
app.js 内部变化:
app.set('view engine', 'jade');
至
app.set('view engine', 'ejs');
然后
在 chrome 浏览器上打开基于玉的页面。
在浏览器上打开鼠标上下文菜单并选择“检查元素”。
选择 html 标记并将其复制为 HTML。
将该 HTML 粘贴到您最喜欢的 HTML 编辑器或任何代码编辑器上。
调整一些标签以适合“ejs”。例如,将 'block body' 更改为 '<%-body%> 或将任何数据字符串更改为数据变量,如 {{data}} 或 & quot; 至 ” ' ”。
使用 ejs 而不是玉保存文件。
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