knighkit 是自动化,模块开发,并支持自动打包,支持远程调试的前端开发框架。目的是减少前端开发过程中的重复工作,使你只关注程序本身,而不是创建文件,合并压缩。
一条命令,完成项目的结构
jquery 主要用于功能的开发,underscore 用于数据的处理等
seajs 用来完成开发阶段的模块加载和调试
每个模块都是一个文件夹,每个模块由以下文件构成:
- m.html/hogan/vm/jade 模版文件,支持4种,自动识别编译
- m.js 本模块的初始化
- m.css 样式
- m.json 本模块的测试数据
- data.js 模版的数据处理逻辑部分
可以使用任意支持预编译的模版框架,强有力的模版构建管理能力
- 支持四种模版: jade,ktemplate,mustache(hogan.js),velecity
- 支持模版数据处理模块
- 支持将其他模版作为插件添加
自动生成单独模版的测试页面,自动打包数据,方便测试每个小模块
可方便的自行添加模版中需要的js工具库等
自动化监测模版文件变化,自动重新编译已修改的模版文件
不需要启动自己的 HTTP 服务器,内置的服务器用一条命令就可以启动
一条命令就可以启动 webnire,简单方便的调试移动端
自动打包,打包后不依赖 seajs
$ npm install knighkit
KnightWu (@wulijian)