1. 首先clone下zepto的git源代码:
git clone https://github.com/madrobby/zepto.git
复制代码
  1. 进入到 zepto 文件夹下 下载相关依赖包
npm install
复制代码
  1. 进行生产环境打包,默认构建包仅包含 zepto、event、ajax、form、ie 这5个模块
npm run-script dist
复制代码
  1. 若要使用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自定义模块打包就完成了

Zepto自定义模块打包构建相关推荐

  1. 为何webpack风靡全球?三大主流模块打包工具对比

    小编说:前端项目日益复杂,构建系统已经成为开发过程中不可或缺的一个部分,而模块打包(module bundler)正是前端构建系统的核心.Webpack能成为最流行的打包解决方案,并不是偶然.webp ...

  2. Springboot项目多模块打包jar移动到指定目录,docker打jar包构建镜像部署并运行

    环境 springboot:2.7.1 jdk:12 前言 最近想着用docker来部署应用,这就意味着,打jar包时,需要指定打包的位置.并且在每次构建时,能够清除掉旧包,存入新包. 步骤 假设你已 ...

  3. JavaScript 是如何工作的:模块的构建以及对应的打包工具

    这是专门探索 JavaScript 及其所构建的组件的系列文章的第 20 篇. 如果你错过了前面的章节,可以在这里找到它们: JavaScript 是如何工作的:引擎,运行时和调用堆栈的概述! Jav ...

  4. 指定模块打包命令_大前端进阶之Babel、模块化、webpack

    Babel 什么是Babel? 很多ES6高级语法浏览器是不支持的,Node.js也不一定能够运行,这时就需要使用转码器了. Babel是一个使用非常广泛的转码器,它可以将ES6语法代码转换为ES5语 ...

  5. jboss eap_带有自定义模块的JBoss EAP上的骆驼

    jboss eap Apache Camel -最好的开源集成库 Apache Camel是一个很棒的开放源代码集成库,可以用作ESB的主干或在独立的应用程序中进行系统的路由,转换或中介(请参阅:集成 ...

  6. 带有自定义模块的JBoss EAP上的骆驼

    Apache Camel -最好的开源集成库 Apache Camel是一个很棒的开放源代码集成库,可以用作ESB的主干或在独立的应用程序中进行系统的路由,转换或中介(请参阅:集成多个系统). Cam ...

  7. c调用python代码找不到模块_构建 Python C 扩展模块

    有好几种扩展 Python 的功能的方法.其中一种就是用 C 或 C++ 编写 Python 模块.通过这个过程可以提高性能,更好地访问 C 库函数和系统调用.在本教程中,我将带大家了解如何使用 Py ...

  8. 畅游Python 九:模块:自定义模块、第三方模块、内置模块

    用代码块实现某个功能的代码集合叫做模块. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能 ...

  9. java assembly_Maven之多模块打包成一个jar包及assembly

    一.多模块打包 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt ...

最新文章

  1. Phpcms V9当前栏目及所有二级栏目下内容调用标签
  2. QQ 邮箱的换肤 bug
  3. pycharm下找不到要安装的模块包(如sqlalchemy)
  4. MySQL多表查询实例
  5. Ajax与三层架构实训教案
  6. 计算机知识点小报,制作电脑小报的教案
  7. visual studio 的各个版本下载地址
  8. android代码导入有错误,android新项目导入后进行编译出现cmake错误
  9. 推荐的上海python培训班_燃烧的蔬菜推推推
  10. 数据库访问的性能问题与瓶颈问题【z】
  11. SharePoint 2010多语言UI,以及开发人员需要注意的
  12. mysql实验视图及索引_MySQL视图及索引
  13. python闭包小例子
  14. 加载脚本依赖发生错误--暴力猴
  15. MVVM模式基于开源VLC解码器WPF万能视频播放器
  16. openstack项目中遇到的各种问题总结 其二(云主机迁移、ceph及扩展分区)
  17. 灰度持续加仓,FIL即将大涨
  18. 黑客入侵龙卷风警报系统 城市关键基础设施安全问题再被提上议程
  19. 格物、致知、正心、诚意、修身、齐家、治国、平天下
  20. Could not find conduit initiator for address

热门文章

  1. path弧形参数 svg_SVG路径中的A指令(画弧线)
  2. Yoast SEO wordpress插件 + 所有扩展
  3. python 箭头_Python命名箭头方向
  4. 新俊飞六合一口红机完整源码
  5. ECShop如何设置默认的配送方式和支付方式
  6. 官方版.NET SDK连线更新(2011/01/19)
  7. 博客园随笔添加自己的版权信息 [转]
  8. Magento 1.9.2 Unknown cipher in list: TLSv1
  9. 【漫画详解】用iframe障眼法,骗取用户点击
  10. Intro.js轻松搞定页面引导流程