0%

jade(Pug)

由于商标版权问题,jade 已经改名为 Pug,github 地址为https://github.com/pugjs/pug
jade 是一个高性能的模版引擎。
文件后缀名是.pug(.jade)。

jade 的优点

  • 可读性高
  • 灵活缩进
  • 块展开
  • 代码默认经过编码处理,安全性高
  • 运行时和编译时上下文错误报告
  • 支持命令行编译
  • 支持 html5 模式
  • 在内存中缓存(可选)
  • 原生支持 express
  • 合并动态和静态标签类
  • 过滤器

jade 的编译方法

1
2
3
4
5
6
7
8
9
pug xxx.jade //xxx为要编译的文件名

pug -- help
Options:
-p,--pretty compile pretty HTML output //输出漂亮结构的HTML
-D,--no-debug compile without debugging(smaller functions) //不带调试的编译
-w,--watch watch files for changes and automatically re-render //对某个文件的变动保持监控
-E,--extension <ext> specify the output file extension //指定输出文件扩展名
-s,--silent don't output logs //不输出日志
阅读全文 »

js对象数组没办法进行传输,必须转化成json串进行传送

json和js对象的对比

对比内容 json js对象
键名 必须加双引号 可允许不加,加单引号、双引号
属性值 只能是数值(10进制),字符串(双引号),布尔值和null,也可以是符合json要求的对象和数组 爱啥啥
逗号问题 最后一个属性后面不能加逗号 可以
数值 前导0不能用,小数点后必须有数字 没限制

JSON.stringify的用法

JSON.stringify(value[, replacer [, space]])

基本使用-只需要一个参数

阅读全文 »