一、概述
一个简单实用的轻量级函数库,用于日常开发。你可以fork该库来实现一套你自己常用的函数库。
源码地址:https://gitee.com/bulls-cows/utils-daily。
在工作中,经常会碰到一些同事仅仅为了使用某个方法而引入了一个比较大的npm包,类似的现象越积越多,某天项目访问速度比较慢了,领导突然过来说要做访问速度的优化。utils-daily函数库的目的就是以尽可能小的代码体积来包含在日常工作中真正常用的函数。
该仓库代码具有以下特点:
- 自动生成的API文档
- 用rollup的tree-shaking特性来尽可能减少文件体积:gzip压缩后只有4kb
- 用flow进行类型检查
- 用eslint进行代码风格检查
- 用jasmine进行单元测试
二、使用方法
2.1、方法1:通过HTML的script标签
<script src="https://cdn.jsdelivr.net/npm/utils-daily@0.0.13/dist/utils-daily.min.js"></script> <script> console.log(u.getType('')) // 'string' </script>
2.2、方法2:通过npm
安装依赖:
npm i -S utils-daily
引入并使用:
// 引入整个库 import u from 'utils-daily' u.getType(123) // 'number' // 或者引入具体的方法 import { getType } from 'utils-daily' getType(123) // 'number'
三、API文档地址
https://yakima-teng.github.io/utils-daily/
四、许可协议
本项目使用MIT协议。