位置: 编程技术 - 正文

Nodejs express框架一个工程中同时使用ejs模版和jade模版(nodejsweb框架)

编辑:rootadmin

推荐整理分享Nodejs express框架一个工程中同时使用ejs模版和jade模版(nodejsweb框架),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejsexpress框架,node搭建express框架,nodejsweb框架,nodejsweb框架,nodejs的express框架详解,node. js框架,nodejs主流框架,nodejsexpress框架,内容如对您有帮助,希望把文章链接给更多的朋友!

在某些项目中,比如你接手了一个别人的项目然后你不想用蛋疼的ejs,或者你不想用蛋疼的jade。你有不想重写之前的页面,那么你现在可能需要新引入ejs或者jade模块,你仅仅需要做下面两步也许就能完成使用两个模版的工作

1.consolidate.js

cd 到项目目录:

npm install consolidate --save

打开项目的app.js(也许你的叫其他名字)  

把app.js的形如下面的代码片段

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

改为

重启工程就可以了

2.一点问题

在我的一个项目A里我实际用到的代码是

这种写法在项目A里可以使用,但在另一个项目B里发现解析不了jade模板

而在项目B中只能使用

Express框架中如何引用ejs模板引擎

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

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

Nodejs express框架一个工程中同时使用ejs模版和jade模版(nodejsweb框架)

express -t ejs microblog

运行这个命令后继续运行

cd microblog && npm install(安装项目的依赖属性),发现安装的模板引擎是jade,而不是ejs。原因是现在的版本已经没有-t这个命令了,改为

express -e microblog

运行完这个命令,继续运行cd microblog && npm install,ejs模板引擎就安装好了

但是express3以上的版本把layout默认给取消了,所以现在在views文件夹下并没有生成layout.ejs。

2.安装了ejs后,如何使用ejs的layout模板

安装express-partials

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

在 package.json 里面的 dependencies 添加 "express-partials": "*"。然后在项目目录下运行 npm install 。

然后在app.js 里面引用 express-partials,引用方法:

1.添加引用 var partials = require('express-partials');

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

在需要引用模板的地方调用 layout:'模版名称' 示例

以上内容给大家介绍了Nodejs express框架一个工程中同时使用ejs模版和jade模版,希望大家喜欢。

学习使用grunt来打包JavaScript和CSS程序的教程 Java世界里的Maven提供了强大的包依赖管理和构建生命周期管理。在JavaScript的世界里,随着Node.js的流行,JavaScript原生的构建工具已经成为可能。Grunt.js是

Node.js静态文件服务器改进版 首先还是先感谢github,感谢github上提供此段源码的作者。跟昨晚的来比今天的静态文件服务器有点点复杂些,可以学到很多新的东西。仔细会发现这次

基于Node.js的强大爬虫 能直接发布抓取的文章哦 一、环境配置1)搞一台服务器,什么linux都行,我用的是CentOS6.5;2)装个mysql数据库,5.5或5.6均可,图省事可以直接用lnmp或lamp来装,回头还能直接在浏

标签: nodejsweb框架

本文链接地址:https://www.jiuchutong.com/biancheng/370650.html 转载请保留说明!

上一篇:node.js入门实例helloworld详解(node.js基础入门)

下一篇:学习使用grunt来打包JavaScript和CSS程序的教程

  • 个人所得税退付手续费是给企业还是会计
  • 报税显示缺少组件怎么办
  • 视同销售但未收到钱怎么做账
  • 资产负债表里面的应收账款怎么算
  • 红冲后的发票税可以办退税吗
  • 跨区经营如何预缴税款
  • 出差回来报销差旅费,补付现金的会计分录
  • 资本金可以出借吗
  • 红字抵扣怎么开
  • 房地产企业城建税预缴可以抵扣吗
  • 开出转账支票用什么凭证
  • 公司付给职工的工资
  • 公司开发票要交多少钱的税?
  • 物业公司取暖费收费标准
  • 金税三期退税
  • 提示涉税风险该怎么弄
  • 已经计提的增值税怎么退
  • 有合同未收到租金税务如何处理?
  • 折扣销售怎么确认
  • 专用发票右上角的数字表示什么
  • 1697509200
  • 企业合并的会计分录
  • 捐赠计提管理费的账务处理?
  • 个人所得税申请免税条件
  • 平均净资产计算公式是什么意思
  • 运费结转成本的计算公式
  • 结算起点为
  • quickres.exe - quickres是什么进程 作用是什么
  • executor进程
  • 承租集体土地如何确权
  • PHP:session_unset()的用法_Session函数
  • services.exe是什么服务
  • php常用的设计模式在开发中的实例
  • 瓦尔德内尔精彩
  • Sa-Token v.1.31.0 新增拦截器 SaInterceptor 功能说明,以及旧代码迁移示例
  • 多洛米蒂徒步线路
  • 减征增值税会计处理
  • 减值准备递延所得税资产
  • 业务招待费计入什么会计科目
  • thinkphp import
  • 正在求偶的凤头卡拉鹰,美国德克萨斯州 (© Alan Murphy/Minden Pictures)
  • java上传文件 multipartfile
  • 命令压缩文件
  • 工业企业采购流程
  • 什么情况可以行政拘留不予执行
  • 事业单位政府拨款的会计分录
  • mysql常见优化手段
  • 债权投资利息收入调增还是调减
  • mysql两个数据库连接查询
  • 增值税进项发票不够抵扣怎么办
  • 计提附加税费是什么意思
  • 软件开发销售属于什么行业
  • 存货期末计提减值准备影响当期所得税费用
  • 退货回去需要把原包装保留吗
  • 样品制作公司
  • 关于小微企业免征印花税的规定
  • 原始凭证错误的更正方法
  • sql判断字段是否包含数字和字母
  • mysql基本sql语句大全(基础用语篇)
  • mysql 300万条数据
  • php+mysql prepare 与普通查询的性能对比实例讲解
  • win8.1资源管理器频繁假死
  • windows故障
  • ubuntu20.04怎么用
  • vm虚拟机中的网络设置怎么添加
  • 免费升级windows10
  • 基于nodejs的项目
  • jquery操作
  • 数据库的列名是什么
  • list在python中的作用
  • ajax请求传参
  • android主流分辨率
  • 安卓大作业小游戏五子棋
  • jquery可以实现哪些效果
  • vs开发unity教程
  • 文化事业建设费是什么税
  • 税务系统更新不能开发票
  • 怎么查行业代码是多少
  • 企业筹建期间发生的费用应计入什么账户
  • 车船发票什么样子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设