- 首先clone下zepto的git源代码:
git clone https://github.com/madrobby/zepto.git
- 进入到 zepto 文件夹下 下载相关依赖包
npm install
- 进行生产环境打包,默认构建包仅包含 zepto、event、ajax、form、ie 这5个模块
npm run-script dist
- 若要使用zepto的promise功能,需要打包Deferred模块,这个模块还依赖Callbacks模块,代码如下:
MODULES="zepto event ajax form ie callbacks deferred" npm run-script dist
可以看到 zepto 目录下 多出一个 dist 目录,里面可以看到生成的三个文件:原始文件 zepto.js,压缩后的 zepto.min.js,gzip 后的 zepto.min.gz。生产环境使用 zepto.min.js 就行了。
这样zepto.js自定义模块打包就完成了
网友评论