util-helpers 是一个基于业务场景的工具方法库。
npm
或 yarn
安装
npm install util-helpers --save
yarn add util-helpers
浏览器引入
在浏览器中使用 script
标签直接引入文件,并使用全局变量 utilHelpers
。
npm
包的 util-helpers/dist
目录下提供了 util-helpers.js
以及 util-helpers.min.js
。你也可以通过 UNPKG 进行下载。
强烈不推荐使用已构建文件,这样无法按需加载。
import { isMobile, formatMoney } from 'util-helpers'
isMobile("13000000000") // => true
formatMoney('1000') // => 1,000.00
按需引入
如果你使用 babel
,推荐使用 babel-plugin-import ,在 babel
的 plugin
中添加以下配置
['import', {
libraryName: 'util-helpers',
camel2DashComponentName: false,
customName: require('path').join(__dirname, './node_modules/util-helpers/module-config.js')
}, 'util-helpers']
然后跟上面示例一样写法
- processor - 数据处理
- formatMoney - 金额格式化
- formatBankCard - 银行卡格式化
- replaceChar - 替换字符,应用场景如:脱敏
- numberToChinese - 数字转中文数字
- validator - 数据验证
- isMobile - 手机号码
- isTelephone - 固定电话
- isPostcode - 邮政编码
- isIdCard - 身份证号
- isEmail - 邮箱
- isQQ - QQ号
- isWX - 微信号
- isVehicle - 车牌号
- isBankCard - 银行卡
- isSocialCreditCode - 统一社会信用代码
- isPassword 密码强度
- isPassport - 护照号
- isChinese - 中文
- isIPv4 - IPv4
- isIPv6 - IPv6
- lodash - 封装了诸多对字符串、数组、对象等常见数据类型的处理函数
- query-string - URL解析、序列化
- qs - URL查询字符串解析和序列化库
- js-cookie - 一个简单,轻量级的JavaScript API,用于处理cookie
- number-precision - 使用javascript精确地执行加法,减法,乘法和除法运算
- moment - 一个轻量级JavaScript日期库,用于解析,验证,操作和格式化日期。
- dayjs - 使用相同的现代API 快速2kB替代Moment.js
- axios - 基于Promise的HTTP客户端,用于浏览器和node.js
- jsencrypt - 用于执行OpenSSL RSA加密,解密和密钥生成的Javascript库。
- crypto-js - 加密标准的JavaScript库。(AES/SHA256/MD5/SHA1...但没有RSA)