jade由于和注册商标重名,更名为pug。
一、Pug安装编译
$ npm install -g pug #全局安装
这里如果遇见了
bash: pug: command not found
还需要安装pug-cli,具体原因,Github给出的解释是这样的:
1 | You need to install pug-cli. The CLI was separated from the core library as part of this release. |
1 | npm install -g pug-cli |
cli是命令行端的程序。我们通过命令行来编译pug文件。
pug简单使用:
pug -h— 查看帮助
pug demo.pug—在同级目录渲染并生成html文件
1 | 常用参数说明: |
二、gulp和browser-sync安装
1 | sudo npm install gulp-pug |
在当前目录 创建package.json和gulpfile.js
1 | node init #创建package.json文件 |
1.package.json文件配置:
1 | { |
注意里面的版本号要与安装的版本相对应
2.gulpfile.js配置:
1 | var gulp = require('gulp'); |
执行 $ gulp default 会打开http://localhost:3000 页面,如果出现Can’t get url 页面,需要在src目录下添加index.html页面。
gulp等价于gulp default,运行default中定义的所有任务
Mac系统可以使用http-server或Python开启 Web Server,当前工作目录下执行
1 | $ python -m SimpleHTTPServer 3000 #指定与gulp相同端口3000 |
把生成的网页目录以文件名index.html保存到src目录下即可
这样每次修改pug文件会自动编译成html文件,并利用browser-sync实时刷新预览。
三、出错解决:
Can’t get Gulp to run: cannot find module ‘gulp-util’