filesize.js

怎么开发并发布一个可用的 JavaScript 模块 ?

风流意气都作罢 提交于 2020-03-13 01:20:10
Javascript 那么流行,作为一个前端开发者,或者前端入门者,发布一个正式可用的 Javascript 模块,对于自己来说应该成长很大。下面就以一个简单的 Javascript 模块 filesize.js 来介绍 github、travis-ci、npm 这些内容的组合使用。 一、目标概览 本文将使用 filesize.js 这个作为介绍,这个是一个非常简单的 js 库,总共代码也不到 20 行,但是功能完善,可以生产使用。事实上 npm 上有不少简单到几行代码搞定的模块。 首先发布一个 js 模块,肯定需要时代码开源,所以必须使用到 Github 作为代码管理。发布到 npm 能不能不开源呢,当然可以,但npm install 得到之后就是你的源码。 发布一个 js 模块,需要让别人使用,良好的测试必不可少(很多项目有下图的绿色小图标),所以需要给你的项目写完善的测试用例(testcase),然后利用 Github 上第三方的 ci 工具来执行, travis-ci 就是其中一个用的比较多的。 代码测试完毕,没有任何问题之后,可以 npm 发布模块了。 我们 filesize.js 达到的效果就是这样的: 并且可以直接 npm install filesize.js 安装下载。下面分别介绍说明。 二、Github 项目初始化 首先在 Github 上创建项目