Roots 是一个基于最佳实践构建的前端 Web 开发工具包。它有很多特性,我尝试在下文中列出。Roots 默认是一个静态网站构建工具,但还包含 express 和 rails 的模板和插件。
- 非常简单的安装
- 干净且极简的默认项目模板
- 干净且直观的应用程序设置文件
- jade、stylus 和 coffeescript 默认堆栈
- 通过简单且有据可查的插件界面轻松添加语言
- 超高速实时重新加载实现
- 编译错误以闪光消息的形式显示,不会中断工作流程
- 完全支持布局和部分视图
- 可以直接在视图中编写 coffeescript 和 markdown
- 全局变量和函数(视图帮助器)
- 内置极其稳健、模块化且强大的 css 帮助器库
- 单个命令部署到 heroku、nodejitsu 或 Github 页面
- 在部署时智能地压缩 html、css 和 js
- 通过 bower 和 require.js 对客户端侧 js 进行高效管理
- 自动预编译 jade 模板,以便在 backbone 等客户端侧 MVC 中使用
- 使用动态内容创建集合、博客等
- 为多种语言编译单个文件