从Jade模板更改为MEAN Stack的ejs

时间:2014-01-08 14:16:32

标签: angularjs express mean-stack

我目前最新使用MEAN堆栈和以下包:https://github.com/linnovate/mean。但是,在我创建项目后发现Jade是他们的默认模板引擎。

有没有什么好方法可以将这些jade模板转换为ejs,并在Express中更改相关设置?

谢谢。

2 个答案:

答案 0 :(得分:1)

内部app.js更改:

app.set('view engine', 'jade');

app.set('view engine', 'ejs');

然后

  1. 在Chrome浏览器上打开基于jade的页面。

  2. 在浏览器上打开鼠标上下文菜单,然后选择"检查元素"。

  3. 选择html标记并将其复制为HTML。

  4. 将HTML粘贴到您喜欢的HTML编辑器或任何代码编辑器上。

  5. 调整一些标签以适应' ejs'。例如,更改'阻止正文'到'<% - body%>或将任何数据字符串更改为数据变量,如{{data}}或& QUOT;到" ' "

  6. 用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