手机版

Nodejs express框架在一个项目中同时使用ejs模板和jade模板

时间:2021-09-19 来源:互联网 编辑:宝哥软件园 浏览:

有些项目,比如你接手了别人的一个项目,然后不想用ejs带蛋疼,或者不想用jade带蛋疼。如果不想重写上一页,那么可能需要引入ejs或者jade模块。你只需要做下面两个步骤就可以完成使用两个模板的工作。

1 .巩固. js

Cd到项目目录:

npm安装整合-保存

打开项目的app.js(可能你的名字叫别的名字)。

将app.js形成如下代码片段。

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

代替

var引擎=需要('合并');app.engine('jade ',engines . jade);app.engine('html ',engines . ejs);//或者使用这些//app.engine('jade ',require('jade ')。_ _快递);//app.engine('html ',require('ejs ')。render file);app.set('view engine ',' jade ');重启项目就行了。

2.有点小问题。

我在项目A中实际使用的代码是。

var引擎=需要('合并');app.engine('jade ',engines . jade);app.engine('html ',engines . ejs);//app.engine('jade ',require('jade ')。_ _快递);//app.engine('html ',require('ejs ')。render file);app.set('view engine ',' jade ');//添加下面一行app.set('view engine ',' html ');这个写法可以用在项目A中,但是在另一个项目B中发现玉石模板无法解析。

只能在项目b中使用。

var引擎=需要('合并');app.engine('jade ',engines . jade);app.engine('html ',engines . ejs);app.set('view engine ',' jade ');//或//app.engine ('jade ',require ('jade ')。_ _快递);//app.engine('html ',require('ejs ')。render file);//app.set('view engine ',' jade ');如何在Express框架中引用ejs模板引擎?

1.如何在项目中安装ejs模板引擎?

使用NodeJS指南中的以下命令来建立网站的基本结构:

express -t ejs微博

运行此命令并继续。

Cd微博npm install(安装项目依赖),发现安装的模板引擎是jade,不是ejs。原因是当前版本不再有命令-t。

快递电子微博

运行此命令后,继续运行cd微博npm安装,ejs模板引擎将被安装。

但是,express3以上的版本默认取消了布局,因此layout.ejs不会在views文件夹下生成。

2.安装ejs后,如何使用ejs的布局模板?

安装快速部分

在cmd中,切换到项目目录并运行npm install express-partials或。

将' express-parts' :' * '添加到package.json中的依赖项.然后在项目目录中运行npm安装。

然后参考app.js中的express-partials,参考方法:

1.添加一个引用var partials=required(' express-partials ');

2.在app.set('view engine ',' ejs ')中;在下面添加app . use(partials());

在需要引用模板的地方调用layout:“模板名称”示例。

Get ('/reg ',函数(req,RES) {res.render ('reg ',{title : '用户注册',layout: '模板' });});

以上内容介绍了ejs模板和jade模板在Nodejs express框架的一个项目中的使用。希望你喜欢。

版权声明:Nodejs express框架在一个项目中同时使用ejs模板和jade模板是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。