🔥 i-utils 🔥是一款功能强大、高效的一站式前端模块化 JavaScript 工具库,
其集成了众多日常开发中用到的方法,覆盖字符串,数组,数学,文件,数学,文件,加解密算法,脱敏,分页,
浏览器 Cookie,浏览器 Clipboard,浏览器 Dom,微信小程序工具等多个模块,同时支持es模块化、umd浏览器环境、
require服务端环境
,满足不同场景的开发需求,大幅提升开发效率。
# npm
npm i @ivu-plus/i-utils --save
# pnpm
pnpm i @ivu-plus/i-utils --save
# yarn
yarn add @ivu-plus/i-utils --save// 按需引入
import { loadedTest } from "@ivu-plus/i-utils";
loadedTest();
// 全部引入
import * as iUtils from "@ivu-plus/i-utils";
iUtils.loadedTest();<!-- 将工具库下面 dist/lib/index.full.umd.js 文件拷贝出来引入 -->
<script src="dist/lib/index.full.umd.js"></script>;
<!-- 这里使用的实际是全局的 window.iUtils 对象 -->
<script>
iUtils.loadedTest();
</script>;// 全部引入
const iUtils = require("@ivu-plus/i-utils");
iUtils.loadedTest();
// 按需引入
const { loadedTest } = require("@ivu-plus/i-utils");
loadedTest();工具库源码架构使用 pnpm 做为包管理工具,打包后生成esm、umd、cjs包。
# 构建包
pnpm buildpnpm publish浏览器 Url
浏览器 Cookie
浏览器 Storage
浏览器 Dom
浏览器 Device
浏览器 Clipboard
fix: 修复 bug
add: 增加功能
del: 删除功能
update: 更新功能
docs: 文档更新
merge: 合并分支
style: 颜色、字体大小等变动(不影响代码运行)
build: 构造工具或相关依赖变更
refactor: 代码重构
revert: 撤销,版本回退
test: 添加或修改测试
perf: 提高性能的改动
chore: 构建过程或辅助工具的变更
ci: CI 配置,脚本文件等改动
# <type>后面英文冒号,并且后跟一个空格
git commit -m <type>(<scope>): <description>
# 举个栗子
git commit -m 'fix: 修复了xxx问题'
git commit -m 'fix(string): 修复了string工具类的xxx问题'
git commit -m 'docs: 更新了字符串模块文档'