您正在学习的是试看内容,报名后可学习全部内容 报名课程
人气值 2.6k

实战组件开发——手机日历 - 5. 理解模块管理/制作文档/发布到NPM

这是《实战组件开发——手机日历》系列讲堂的第五讲。前面我们基本把功能开发完毕,接下来我们要把交付物做的尽可能好用,同时把文档写清楚。

目前看来,JavaScript 的主流模块管理有三种模式:

  1. CommonJS
  2. ES6 module
  3. 全局

我们当然希望最终交付的产品可以同时支持这三种形式。另外,对于一个组件,我们以前需要提交 CSS、JS、其它物料(比如图片),现在有了 Webpack 的帮助,我们只需要提交一个 JS 就好,剩下的 Webpack 会帮我们处理好。本次讲堂着重介绍如何使用 Webpack 达成这个目的。

另外,我们还需要给用户创建一个好用的文档,一来节省将来培训的时间,另一方面自己哪天要用这个组件的时候也有据可查。这里我们讲借助 GitHub Pages 来做。

最后,我们还想把这个工具发布到 NPM 上,这样说不定会有更多人来用。

本节课大纲:

  1. JavaScript 模块管理的起源和发展
  2. 三种主流模块模型的特点
  3. 打包输出同时支持三种模型的代码
  4. 将代码发布到 NPM
  5. 制作文档
  6. 将文档发布到 GitHub Pages

面向受众:

  1. 希望理解 JavaScript 模块管理
  2. 希望学习 GitHub 使用
  3. 希望在 NPM 上发布自己的仓库

早鸟票:

  1. 即日 ~ 3-24 16点 半价 ¥5.12
  2. 接下来 ~ 3-31 16点 75折 ¥7.68
  3. 接下来 ~ 4-5 19点(直播前) 85折 ¥8.8
  4. 之后恢复原价