coolie —— 前端开发构建工具。
coolie 官方指南: http://coolie.ydr.me/index.html
coolie 已经完成了从模块打包工具到前端构建的通用解决方案的过渡过程,coolie 即将发布 1.0 版本, 也是撰写本书(官方使用指南、文档)的一个主要原因,我想将 coolie 介绍给你,因为他可能是最好的前端开发构建工具了。
其实,coolie 不仅仅是模块打包,模块打包只是 coolie 所做的事情当中很少的一部分。 coolie 深入整个工程,分析到每一个被用到、被依赖到的地方,将他们都纳入管理范围。
那么,coolie 作为前端开发构建工具,他主要做了哪些事情?
- JS 文件的分析、合并、压缩、版本管理
- CSS 文件的分析、合并、压缩、版本管理
- HTML 文件分析、压缩、版本管理
- 入口模块的分析、分块、合并、压缩、版本管理
- 静态资源的分析、压缩、版本管理
现在,coolie 已经在企业级产品中得到了充分的检验,满载美誉。为传统的前端开发解决了:
- 需要上线前手动修改版本号的烦恼
- 每次上线前自动递增版本号造成资源浪费的烦恼
- 图片等静态资源修改了需要手动重命名
- 图片、样式等静态资源不知道在什么地方被用到了,不敢删除
- 到底是先上 CDN,还是先发布程序
- 模块依赖繁杂,找不到模块入口了
- 模块入口找不到,脚本直接写在页面上了
- 引用的脚本没有在上线之前压缩
- 将各种样式写在一起,修改一处多处受影响了
- 等等