位置: 编程技术 - 正文

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程序的教程

  • 已申报税额是什么意思,要交吗
  • 金融资产的构成
  • 收入 合同
  • 只有费用没有收入成本怎么填所得税
  • 车辆租赁发票税点
  • 现金清查时,发现长款200元,未查明原因,经批准后转销
  • 长期股权投资属于金融资产吗
  • 销售费用包括哪些二级科目
  • 资本公积转为实收资本会计等式
  • 客户充值
  • 2018年所得税率
  • 固定资产清理在财务报表哪里体现
  • 公司成立初期费用入账
  • 签订设备维修合同会计分录
  • 季度末需要结转什么科目
  • 购买软件的增值税可以抵扣吗
  • 个人所得税企事业单位承包经营所得
  • 应交税费属于什么会计要素
  • 小规模企业资本结构
  • 固定资产清理账面价值怎么算
  • 安装服务需要预缴税款吗
  • 农业合作社收到政府补贴做到其他收入里可以吗
  • 个体工商户年检怎么办
  • mac文本文件
  • 季报根据什么申报
  • 虚增利润
  • 无票业务如何处理
  • laravel数据迁移
  • 票据贴现办法
  • 别再等待别在徘徊是什么歌
  • 公司收到预付款怎么用处去
  • 非货币性资产交换
  • 温哥华瀑布
  • php文件修改后,打开还是显示以前的页面
  • 资产负债表利润表的勾稽关系
  • 动力和燃料的区别
  • 基建项目招标流程
  • vue uncaught typeerror
  • mtd命令
  • 固定资产提足折旧后,不论能否继续使用
  • 增值税发票抵扣期限是多久
  • c语言中函数的数据类型是指
  • mysql索引之间的区别
  • 建筑劳务公司税务筹划
  • 退休职工能否扣医保
  • 咨询服务业优惠政策
  • 企业的业务招待费属于什么费用
  • 接收商业承兑汇票有风险吗
  • 销售材料购买方会计分录
  • 电子承兑到期怎么申请付款
  • 以前年度损益调整属于哪类科目
  • 审计测试会计分录怎么做
  • 总分类账示例
  • 已提折旧是什么意思
  • win7无法识别usb设备如何解决
  • linux防御
  • Fedora 9 texlive + vim-latex + kile安装配置
  • usrmlnka.exe - usrmlnka进程是什么意思
  • centos升级命令
  • 电脑桌面图标有虚影怎么回事
  • linux网络不可达是什么原因
  • Win8/8.1下通过dism命令解压install.wim文件步骤
  • 日历功能在哪里设置
  • win10更新补丁后共享打印机无法使用
  • win8怎么更新到win8.1
  • 微信小程序页面滚动
  • python条件语句的基本结构
  • node.js详解
  • ssh执行远程命令 参数
  • mongoose python
  • android 圆形图片
  • 用python写爬虫
  • jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
  • Android-Canvas.drawText()详解
  • bootstrap要学到什么程度
  • 类库怎么用
  • 什么是总分机构汇总纳税
  • 中关村税务所上班时间
  • 富士康走了,京东去哪了
  • 宏酷集团创始人简介
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设