Tips
- package.json 中 配置 main, module, unpkg 指向 cjs, esm, umd 三个版本
- sourcemap, 应该在 development 版本中输出, 生产环境不需要, library 会被应用层再次打包, 由应用控制 sourcemap 的输出
- 生产环境
- umd: 一份压缩版本(.min)和未压缩版本(带有 sourcemap 吧?)
- 一份 commonjs 版本, 不需要压缩
- 一份 esm 版本, 不需要压缩
- cjs, esm 版本 如需有调试信息, 通过 process.env.NODE_ENV 区分
- jest: 设置 babelrc, 新增 env 配置, 因为 jest 无法识别 ES Module.
run
- 依赖下载
yarn install
- 本地运行
yarn run start
- 项目打包
yarn run build
tech
- 通用网络请求: axios
- 前端调试工具: VConsole
- 时间格式化: fecha
- excel 导入导出: xlsx
- 钉钉 jsapi: dd
todolist
/**引入css
const new_element = document.createElement("link");
new_element.setAttribute("rel", "stylesheet");
new_element.setAttribute("type", "text/css");
new_element.setAttribute("href", "https://aliwork.zitoo.com.cn/fegroup/index.css");
document.body.appendChild(new_element);
*/