技术栈汇总
项目依赖
- uuid
- pubsub-js
- 无依赖发布/订阅模块
- https://github.com/mroderick/PubSubJS
- eventemitter3
- EventEmitter3是一个高性能的EventEmitter。
- https://github.com/primus/eventemitter3
- Day.js
- 一个极简的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持一样, 但体积仅有2KB。
- https://github.com/iamkun/dayjs/blob/dev/docs/zh-cn/README.zh-CN.md
- https://dayjs.gitee.io/zh-CN/
- decimal.js
- decimal.js是使用的二进制来计算的,所以可以更好地实现格化式数学运算,对数字进行高精度处理;
- https://mikemcl.github.io/decimal.js/#decimal
- qs
- 一个轻量的 url 参数转换的 JavaScript 库
- https://github.com/ljharb/qs
- js-cookie
- 一个简单的、轻量的处理 cookies 的 js API
- https://github.com/js-cookie/js-cookie
- vConsole
- 一个轻量、可拓展、针对手机网页的前端开发者调试面板。如果你还苦于在手机上如何调试代码,用它就对了。
- Animate.css
- 一个跨浏览器的 css3 动画库,内置了很多典型的 css3 动画,兼容性好,使用方便。
- lodash.js
- 一个一致性、模块化、高性能的 JavaScript 实用工具库
- mescroll.js
- 一款精致的、在H5端运行的下拉刷新和上拉加载插件,主要用于列表分页、刷新等场景。
- vant
- Vant 是一个轻量、可靠的移动端组件库,于 2017 年开源。
- https://vant-contrib.gitee.io/vant/v2/#/zh-CN/
- echarts
- ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。
- https://echarts.apache.org/zh/index.html
- boxicons
- boxicons是一套开源图标集,包含 1500 多个图标,用来丰富网站 / 应用程序体验。
- https://github.com/atisawd/boxicons
- JsBarcode
- 用JavaScript编写的条形码生成库,可在浏览器和Node.js上工作
- https://github.com/lindell/JsBarcode
- filesize.js
- 生成一个人类可读的描述文件大小的字符串JavaScript库
- https://github.com/avoidwork/filesize.js
- web-vitals
- web-vitals是一个用于测量和监控网站性能指标的轻量级 JavaScript 库。它专注于收集 Google 定义的 Web Vitals 核心性能指标,这些指标对于评估和优化网站的用户体验至关重要。
- web-vitals是一个非常有用的工具,可以帮助开发者量化和优化网站性能,从而提供更好的用户体验。
- https://github.com/GoogleChrome/web-vitals
开发依赖
- jest
- 前端单元测试
Vue
- Vue
- Vuex
- VueRouter
- ElementUI
React
react
react-dom
react-router
react-redux
redux
redux-logger