一、cmd安装jade:
cnpm install -g jade
//cnom install jade -g与上面使用效果一致。
二、jade命令行中使用:
使用cmd:
jade index.jade //编译成--无格式html文件
jade -P index.jade //编译成--有格式的html文件
jade -P -w inde.jade //编译成--有格式且时时监听的html文件
三、jade基本语法格式:
1、jade语法格式
编译前:
doctype html
//【必须严格遵循2个字符缩进】
html
head
meta(charset="utf-8")
title jade
body
//style script使用方法
style.
h1{color: red;}
script.
var a = function(){console.log(1)};
// # . () ===> id class 属性
h1#h1.h1(class="h2",title="标题",value="标题",data-src="laal",style="color: red;") 标题
//“//”注释会出现在编译后的文档中 “//-”不会出现在编译后的文档中
//第一种多行文本及标签
p.
1.aaaaaaa
2.bbbbbb
<span>aaa</span>
a aaa
//第二种多行文本及标签 “|”
p
| 1.aaaa
| 2.bbbbb
a(href="#") llalal
编译后:
<!DOCTYPE html>
<!--【必须严格遵循2个字符缩进】-->
<html>
<head>
<meta charset="utf-8">
<title>jade</title>
</head>
<body>
<!--style script使用方法-->
<style>h1{
color: red;}</style>
<script>var a = function(){
console.log(1)};</script>
<!-- # . () ===> id class 属性-->
<h1 id="h1" title="标题" value="标题" data-src="laal" style="color: red;" class="h1 h2">标题</h1>
<!--“//”注释会出现在编译后的文档中 “//-”不会出现在编译后的文档中-->
<!--第一种多行文本及标签-->
<p>
1.aaaaaaa
2.bbbbbb
<span>aaa</span>
a aaa
</p>
<!--第二种多行文本及标签 “|”-->
<p>
1.aaaa
2.bbbbb<a href="#">llalal</a>
</p>
</body>
</html>
2、ie注释的使用:
编译前:
doctype html
<!--[if IE 8]><html class="ie8"><![endif]-->
<!--[if IE 9]><html class="ie9"><![endif]-->
<!--[if IE]><!--<html><!--<![endif]-->
//将“head”标签顶格
meta(charset="utf-8")
head
title jade
body
</html>
编译后:
<!DOCTYPE html><!--[if IE 8]><html class="ie8"><![endif]-->
<!--[if IE 9]><html class="ie9"><![endif]-->
<!--[if IE]><!--<html><!--<![endif]-->
<!--将“head”标签顶格-->