xdhelper 是我发布的第一个开源库,激情满满,问题也多多。趁着有时间、有需求,重构一版,解决明显的问题。变更如下:
- babel preset 由 latest 升级为 env
- 散落在根目录下的三个 webpack 配置文件移动至新建的 webpack 文件夹
- 修改 webpack 配置:去掉通过 ProvidePlugin 实现的全局变量、放弃模块文件的单独输出
- 直接在根目录而不是 dist 文件夹输出编译后的文件
- 使用 require 代替 import 引入模块
- 移除 mask 和 support 模块
- 规范方法名称,名词使用单数形式
- 新增、更新、移除部分方法
- 更新测试用例
- 使用 github wiki 托管 API 文档
- 重新编辑、精简 readme
- 发布 2.0.0 版本
原文:大专栏 xdhelper 重构小记