Skip to content

wenyejie/utils

Repository files navigation

utils

工具类

引用注意项

项目本身不做babel转义, 如果要做转义请自行配置

// vue.config.js
transpileDependencies: ['wenyejie']

// vite.config.js
optimizeDeps: {
  include: [ 'wenyejie' ],
},

change log

详见 CHANGELOG.md

exports

  • Browser Es modules
  • Node commonjs

Tree-Shaking

支持 tree-shaking

建议不要整包引入, 请按需引入, 请配合tree shaking一起使用

error rules

  • 当代码无法执行而return时, 如果是参数错误或者其它原因需要console.error/throw, 如果不这么做, 代码执行没有预期发生时会很懵逼, 无法定位问题
  • 如果代码本身可以抛出错误, 那么不必console.error/throw(PS: 因为代码中报错信息太多可能不那么美观???), 前提是抛出的错误要和预期一样, 对后续代码的影响在预料之中
  • 如果程序本身无法对某些代码或者逻辑报错, 那么一定要主动输出错误