工具类
项目本身不做babel转义, 如果要做转义请自行配置
// vue.config.js
transpileDependencies: ['wenyejie']
// vite.config.js
optimizeDeps: {
include: [ 'wenyejie' ],
},
- Browser
Es modules
- Node
commonjs
支持 tree-shaking
建议不要整包引入, 请按需引入, 请配合tree shaking
一起使用
- 当代码无法执行而return时, 如果是参数错误或者其它原因需要
console.error
/throw
, 如果不这么做, 代码执行没有预期发生时会很懵逼, 无法定位问题 - 如果代码本身可以抛出错误, 那么不必
console.error
/throw
(PS: 因为代码中报错信息太多可能不那么美观???), 前提是抛出的错误要和预期一样, 对后续代码的影响在预料之中 - 如果程序本身无法对某些代码或者逻辑报错, 那么一定要主动输出错误