内部插件的开发
abk-functional-helpers 插件开发
介绍
企业项目中脱离不了
libs,utils,hooks等;目前每个项目中的的重复项比较多,如:不常用的正则就与项目毫无关系;项目中的一些业务场景很少用到正则,多余的正则却在每个项目中存在;这样就造成了每个项目都有,每个项目都不用的结果;
技术选型
rust作为辅助?也许没必要!Monorepo与pnpm;vite lib与rollup?底层
ts编译,严格校验数据类型, 避免类型乱传;
辅助函数范围
-  
utils工具的整理 -  
hooks的封装, 表单, 表格等等; -  
正则校验 -  
axios扩展 -  
埋点处理? 
附带功能
- 检测更新?如何检测?
 - 拉取私有仓库,将其存储为本地依赖?
 
其他
本周或者下周将其开发成企业插件,通过内网进行安装;
开发需求的同时顺带找到
vue3重复性比较高的代码;worker-h5, boss-web,lky-web等等, 整理下来;vue2(不管)项目目前属于维护状态;用最少的时间去开发上线,提高开发效率以及优化幽灵依赖问题;
hooks, utils, libs..
components 组件暂时先不管,同样后期也会开发
config, enums…
通过添加内网源:整体可能会有点慢
nrm add abk http://nexus.dev.anbangke.com/repository/npm-public
# 完成之后 使用
nrm use add
npm/pnpm i- 通过包进行安装: 不需要切换内网源
 
{
"abk-funcitonal-helpers": "http://nexus.dev.anbangke.com/repository/npm-public/abk-functional-helpers/-/abk-functional-helpers-1.0.0.tgz"
}- 通过本地模式:
 
# 将tgz压缩文件下载本地
{
"abk-functional-helpers": "file:./abk-functional-helpers-1.0.0.tgz"
}