常用工具库集合,包括


License
MIT
Install
npm install yypkg@1.11.4

Documentation

YY.PKG

常用工具库集合,包括

  • 基于 axios 的 API 管理模块(详细
  • 去抖 debounce详细
  • 节流 throttle详细
  • sleep详细
  • 获取 URL 上参数 getUrlParam详细
  • 动态加载 JS 脚本 loadScript详细
  • 动态加载 Style 样式 loadStyle详细
  • 获取 URL 绝对路径 getAbsoluteUrl
  • 获取 navigator appVersion getAppVersion
  • 获取 IE 浏览器版本号 getIEVersion
  • 获取 navigator userAgent getUserAgent
  • 获取 navigator vendor getVendor
  • 判断是否安卓手机 isAndroidPhone
  • 判断是否安卓平板 isAndroidTablet
  • 判断是否安卓设备 isAndroid
  • 判断是否黑莓设备 isBlackberry
  • 判断是否 Chrome 浏览器 isChrome
  • 判断是否 Edge 浏览器 isEdge
  • 判断是否 IE 浏览器 isIE详细
  • 判断是否 iOS 设备 isiOS
  • 判断是否 iPad isiPad
  • 判断是否 iPhone isiPhone
  • 判断是否 iPhoneX+ isiPhoneX详细
  • 判断是否 iPod isiPod
  • 判断是否手机设备 isMobile
  • 判断是否平板设备 isTablet
  • 判断是否 Safari 浏览器 isSafari
  • 判断是否 Windows 手机 isWindowsPhone
  • 判断是否 Windows 平板 isWindowsTablet
  • 判断是否 Windows 设备 isWindows
  • 判断是否微信浏览器 isWechatBrowser
  • 判断是否 QQ 浏览器 isQQBrowser
  • 判断是否微博浏览器 isWeiboBrowser
  • 生成唯一标识码 uuid
  • 深拷贝 clone详细
  • 准确的类型检测 type详细
  • 简单格式化日期 dateFormat详细
  • 千分位逗号 thousandsDot详细
  • 字符串裁去空格 trimSpace
  • 判断某个 DOM 元素是否为另一元素的父元素 isParentElement详细
  • 随机颜色值 randomColor
  • 简单对比版本号 compareVersion详细
  • 原生字符串转为 DOM 元素 stringToDOMElement详细
  • 前缀补充零位 padZero详细
  • CSS 文本插入文档 Style 元素 loadStyleText
  • Mocha 测试 mocha详细
  • 资源加载器 source-loader详细
  • 进度控制器 progress-controller详细
  • 微信 JSSDK wxjssdk详细
  • 设置数值范围并返回结果 numberRange详细
  • 获取当前 URL 路径(不带参数)getUrlPath
  • 微信里刷新页面 WXReload详细

更新日志

CHANGELOG

安装

npm i yypkg

# or

yarn add yypkg

使用

简单使用

import { sleep } from 'yypkg'

Tree-Shaking

import sleep from 'yypkg/sleep'

通过该方式引入模块,可大大减少引用体积。

但注意,需要把安装后的 node_modules/yypkg 包含在工作流 Babel 编译 include 范围内。

发布版本

npm run release

许可

MIT