jade是一款基于haml的html模板引擎,已改为pug
1.全局安装 npm install jade -g
新建一个jade文件夹,再建一个后缀名为.jade的文件
编辑.jade文件
jade -P -w index.jade 在文件夹jade下监听文件变化,即生成html
index.jade文件
1 | doctype html |
jade基本语法:
1.通过缩进关系,代替以往html的层级包含关系,如 个简单的静态 可以表达为,注意要统一使用tab或者空格缩进,不要混用
2.内联书写层级,a: img
3.style属性:div(style={”200px”,color:”red”})
4.使用”-”来定义变量,使用“=”把变量输出到元素内;
5.通过 #{variable} 插 相应的变 值
6.html 元素属性通过在标签右边通过括号包含(可以通过判断来添加)
7.文本
通过在 字前 添加竖线符号“|”可让 jade 原样输出内容 在html标签标记后 通过空格隔开 本内容 在html标签标记后通过添加英 号“.”添加块级 本8.注释:可以通过双斜杠进 注释
9.循环
10.判断语句”if else” case when default
11.mixin封装函数以及调用
12.js写法、css写法
gulp使用
gulp 是基于node实现Web前端自动化开发的工具,它能够极大的提高开发效率。gulp还可以做很多事
- 压缩CSS
- 压缩图
- 编译Sass/LESS
- 编译CoffeeScript
- markdown 转换为 html
6.压缩合并js
使用gulp来压缩js
1.在jade同级建立gulp文件夹,再建立gulpfile.js配置文件
2.在gulp路径下安装gulp
sudo npm install gulp
3.获取到压缩的js的模块gulp-uglify和压缩css的模块gulp-minify-css
npm install gulp-uglify –save
npm install gulp-minify-css –save
这样我们gulp文件夹里地package.json配置文件里就会有者两个模块
4.在gulpfile.js里面引入gulp模块
5.在gulpfile.js里面创建压缩任务:下面我们创建两个压缩任务:js和css
创建压缩任务:gulp.task(name, fn) - 定义任务,第一个参数是任务名,第二个参数是任务 内容。
gulp.src(path) - 选择文件,传入参数是文件路径。
gulp.dest(path) - 输出文件
gulp.pipe() - 管道,你可以暂时将 pipe 理解为将操作加入执行队列
6.监听文件修改:
监听文件修改:gulp.task(‘auto’, function () {
// 监听文件修改,当文件被修改则执行 script 任务 gulp.watch(‘js/*.js’, [‘script’])
})
7.终端进入gulp路径下,输入命令:
gulp mytask
gulp auto
就能实时监控app文件夹下的js文件和css文件,当文件内容有变化时,会自动在build文件夹下生成压缩后的文件