php配合jade使用,前端自动化系列(四)之jade预编译html

刚开始写这篇文章的时候;

其实我是拒绝的;

因为在 前端自动化系列(二)之less、scss、sass、stylus css预处理器 中;

我已经表明了我的态度;

我是不喜欢那种靠缩进来体现等级层次感的语法;

但是考虑到css、js都有了现代化的写法;

单单把html落下不好;或者有童鞋喜欢呢?

毕竟jade还是有一大堆的追随者的;

于是;我还是决定讲一下 Jade ;

老规矩;先安装;cnpm install -g jade

然后创建 test.jade 文件;输入如下内容;doctype html

html

head

meta(charset="UTF-8")

title 白俊遥博客

body

h2 这里是白俊遥的博客

a#blog.blog(href="http://baijunyao.com") 点击go

script.

function test() {

alert(1);

}

test();

命令行运行:jade test.jade -P

生成 test.html 文件;内容如下:

白俊遥博客

这里是白俊遥的博客

点击go

function test() {

alert(1);

}

test();

好了;又是一个看一眼就学会了的东西;

那接着写点稍微高级点的用法;

include test2.jade

include 都有了;那定义变量 、循环呢?- var data = ['白俊遥', '帅白'];

ul

each val, index in data

li= index + ': ' + val

生成:

  • 0: 白俊遥
  • 1: 帅白

那 extends 、 if 、else 等等自然一个都不能少;

好了;介绍到这;有兴趣的;官网在这: https://pugjs.org

179f43a83b194ff5cb018e7ee4435d28.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268704.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入理解OkHttp源码(二)——获取响应

首先先看一张流程图,该图是从拆轮子系列:拆 OkHttp 中盗来的,如下: 在上一篇博客深入理解OkHttp源码(一)——提交请求中介绍到了getResponseWithInterceptorChain()方法,本篇主要从这儿继续往下讲解。 get…

网络邻居无法共享解决办法

公司办公室有两台电脑,分别是A和B,由于工作的需要,我想把B电脑里的一些文件复制到A电脑里。于是我便像往常一样打开了网上邻居,当我双击B电脑的时却出现提示:“Workgroup无法访问.您可能没有权限使用网络资源.请与这台…

成功解决Error running ‘Application‘: command line is too long

解决方法(推荐):idea点击 Run -> Edit Configurations 下拉选择JAR manifest 开始是没有这个选项的,点击Modify options 点击shorten command line 选择JAR manifest

java getabsolutepath,详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别

简单看一下描述,例子最重要。1、getPath():返回定义时的路径,(就是你写什么路径,他就返回什么路径)返回绝对路径,但不会处理“.”和“..”的情况3、getCanonicalPath():返回的是规范化的绝对路径&#xff0…

css制作导航

<!DOCTYPE html><html lang"en"><head> <meta charset"UTF-8"> <title>轮播</title> <style> body,ul,li{ margin: 0; padding: 0; font-size: 13px; font-family: "微软雅黑"; list-style: none; } …

IDEA 出现 java.lang.OutOfMemoryError: Java heap space 解决方式

File–>settings–>Build,Execution,Deployment–>Compiler 把图中700修改为4096

使用Exchange 的SMTP连接器路由/中继邮件的设定图例

博主的话&#xff1a;在钉子的博客上看到的文章&#xff0c;觉得很实用&#xff0e;因为公司有多个分公司&#xff0c;且邮件系统的域名不一样&#xff0c;对于特定的域名&#xff0c;我们觉得文中说的新建SMTP连接器,来实现对个别域名从专线发送.特别是对于国外的分公司,应该不…

java记事本课程设计,java记事本课程设计

java记事本课程设计 一、 设计内容和要求1、 设计一个具有 GUI 界面的记事本 含有简单的文字编辑功能 如 剪切、复制、粘贴、删除 还能实现保存、另存为、设置字体和颜色等功能。2、 本程序要构建的记事本程序参照了 Windows 操作系统的记事本工具 其功能有以下几个方…

响应式网页设计

viewport 定义 可视区域移动端:布局视口(大部分980px)/理想视口(视口宽度设备宽度)设置 <meta name"viewport" content"widthdevice-width,initial-scale1.0"> 设置选项 width 视口宽度 通常设置为device-widthheight 视口高度initical-calse 初始化…

MQFaultStrategy主要是用来规划消息发送时的延迟策略

这个类主要是用来规划消息发送时的延迟策略 package com.aliyun.openservices.shade.com.alibaba.rocketmq.client.latency;import com.aliyun.openservices.shade.com.alibaba.rocketmq.client.impl.producer.TopicPublishInfo; import com.aliyun.openservices.shade.com.ali…

[原创]Zenoss配置入门-邮件短信通知

前言&#xff1a;Zenoss提供了强大的事件告警通知功能&#xff0c;它提供两种方式&#xff0c;Email和pages(短信还是BB机&#xff1f;&#xff09;。Email实时性不强&#xff0c;Pages又不知道怎么去配置&#xff0c;可能需要短信网关之类的吧。如何让zenoss的事件能第一时间通…

img=img%3e128 matlab,Matlab中一般的数值计算和使用

前言Matlab中的计算可以分为符号计算和数值计算前面所讲的都是数值计算,今天我们来讲关于符号计算符号计算的第一步就是定义符号syms a,b,c %定义多个符号变量a,b,csym(a) %定义单个符号变量一些常用的函数limitlimit(f):x趋于0时,函数f(x)的极限limit(f,x,a)或limit(f,a) :x趋…

spring boot 读取 application.properties 初始化bean

application.properties bean1.hello 你好~bean2.name name bean2.title titlebean3.info[name] name bean3.info[title] title bean3.info[age] agebean4.info[0] name0 bean4.info[1] name1 bean4.info[2] name2 bean4.info[3] name3BeanController Rest…

基于SOA的体系架构设计

当我在为全球酒店在线预订系统做架构设计时&#xff0c;我发现一个头疼的问题是如何保证系统与分布在全球各地的酒店之间完成消息的交互&#xff1f; 一个妥协的办法是&#xff0c;我们为酒店管理者提供管理功能入口&#xff0c;管理人员可以将酒店的客房及客房类型的数据输入到…

k8s pod MySQL环境变量,如何使用Kubernetes的configmap通过环境变量注入到pod里

在Kubernetes官网里&#xff0c;有这样一篇文章&#xff0c;提到了Kubernetes里的一个最佳实践就是把应用代码同配置信息分开&#xff0c;一种方式就是使用Kubernetes 1.2里引入的configmap概念。configmap实际上就是一系列键值对&#xff0c;存储于etcd里。etcd的官网有这样一…

将tomcat添加到服务中

转载自&#xff1a;http://blog.csdn.net/zjd934784273/article/details/47701011&#xff08;windows&#xff09; &#xff1a;http://www.cnblogs.com/ilahsa/p/linux.html(linux) (windows)一定要以管理员的身份启动cmd dos窗口进行操作如何将解压缩版的tomcat加入windows系…

软件开发者面试百问

想雇到搞软件开发的聪明人可不容易。万一一不小心&#xff0c;就会搞到一堆低能大狒狒。我去年就碰到这种事了。你肯定不想这样吧。听我的&#xff0c;没错。在树上开站立会议门都没有。问点有难度的问题能帮你把聪明人跟狒狒们分开。我决定把我自己整理出来的软件开发者面试百…

matlab模糊推理,模糊推理系统的matlab代码

【实例简介】该文件包中包含了6个文件&#xff0c;分别为不同的模糊推理系统&#xff0c;主要是用matlab编写的【实例截图】【核心代码】fuzzy└── fuzzy├── 158113737anfisExample_book-│ ├── anfisExample_book.m│ └── ANFIS.pdf├── 794830365fuzzpid│ …