Velocity.js是Velocity模板语法的JavaScript实现。Velocity模板适用于大量模板使用的场景,支持复杂的逻辑运算,包含基本数据类型、变量赋值和函数等功能。Velocity语法具有很高的容错能力,类似于html结构的解析,同时语法规则复杂。velocity.js兼容ie6+,chrome等其他浏览器。
开源协议:The MIT License
代码托管地址:https://github.com/shepherdwind/velocity.js
功能特性
支持客户端和服务器端使用
语法是富逻辑的,构成门微型的语言
语法分析和模板渲染分离
基本完全支持velocity语法
浏览器使用支持模板之间相互引用,依据js模块加载机制,比如kissy
三个Helper,友好的数据模拟解决方案
Vim Syntax
Velocity.js使用介绍
安装
via npm:
$ npm install velocity.js
查看最新版本
$ npm info velocityjs version
浏览器支持
兼容ie6+,chrome等其他浏览器
执行cake命令进行打包velocity.js浏览器端脚本:
$ make parse
需要cli下安装coffeejs,暂时打包是为kissy所使用的,velocity.js需要的一些常用的 ecma5功能,比如foreach, some, isArray等,在node环境下是自带的功能,而web端的兼 容是交给已有的类库解