haluo-util
v0.0.47
Published
摩托范工具库
Downloads
8
Readme
haluo-util
摩托范工具库
部署说明
npm publish
npm unpublish --force // 强制删除
npm unpublish [email protected] // 指定版本号
安装说明
npm install -D haluo-util
// npm install -D @types/haluo-util # 使用ts构建时
使用说明
// 挂载的方式(推荐)
import util from 'haluo-util'
util.install(Vue)
this.$cookie、this.$date、this.$match、this.$number、this.$tools
// 方式一
import { date, filter, match, number, tools } from 'haluo-util' // 全量引用
// 方式二
import match from 'haluo-util/dist/modules/match' // 局部引用
// 方式三
const date = require('haluo-util').date // 全量引用
// 方式四
import haluoUtil from 'haluo-util' // 全量引用
🚀 API 文档
date
- formatPassTime:格式化现在的已过时间
date.formatPassTime(1586840260500)
- format:格式化时间戳
import { date } from 'haluo-util';
date.format(new Date()) // 默认格式 'yyyy-MM-dd hh:mm:ss'
date.format(new Date(), 'yyyy:MM:dd') // 自定义格式 'yyyy.MM.dd'
tools
常用函数工具库(防抖、节流、正则类型检测、深浅拷贝等)
- debounce :防抖
import { tools } from 'haluo-util';
methods: {
sumbit: tools.debounce(func, 300)(args),
}
throttle : 节流
deepCopy :拷贝
match
import { match } from 'haluo-util';
- checkType :类型检测
支持类型有ip、phone(手机号码)、email(邮箱)、IDCard(身份证)、url(网址)、number(数字)
match.checkType('13111111111', 'phone') //检测手机
match.checkType('[email protected]', 'email') //检测邮箱
sentry
捕获异常信息
- 初始化
import { sentry } from 'haluo-util';
const option = {
dsn: http://753ce3bf82e94ab0aa7b5e62fae16d3c@sentry.***.com:9000/2
}
const Sentry = sentry.getInstance(Vue, option);
Vue.prototype.$sentry = sentry;
- 主动上报
this.$sentry.log('test');