mz-micro-frontend-shared-deps
v1.0.1
Published
微前端共用依赖版本管控包,统一 Vue / Vue Router / Pinia / Element Plus / axios 等版本
Maintainers
Readme
mz-micro-frontend-shared-deps
微前端共用依赖版本管控包,由主应用与各子应用共同依赖,保证 Vue、Element Plus、axios 等版本一致。
当前锁定版本
| 依赖 | 版本 | |------|------| | vue | 3.4.0 | | vue-router | 4.3.0 | | pinia | 2.1.0 | | element-plus | 2.8.0 | | axios | 1.7.0 | | uuid | 11.0.0 | | dayjs | 1.11.13 | | jsoneditor | 10.0.0 |
使用方式
在当前仓库内(各子项目独立安装)
在 main-app、sub-app-one、sub-app-two 的 package.json 中:
"dependencies": {
"mz-micro-frontend-shared-deps": "file:../mf-shared-deps"
}在各应用目录下执行 npm install(不在根目录统一安装),各应用通过此包获得上述全部共用依赖。若修改了本包 package.json 的依赖,需先在 mf-shared-deps 目录执行 npm install,再在各应用目录执行 npm install。
拆成独立仓库后
- 将本包单独仓库并发布到公司私有 npm(或 npm registry)。
- 各应用仓库中安装:
npm install mz-micro-frontend-shared-deps@^1.0.0。 - 升级任意共用依赖时:在本仓库修改版本并发布新版本,各应用升级
mz-micro-frontend-shared-deps的版本号即可。
发布说明
- 发布到 npm 时在
mf-shared-deps目录执行:npm publish(无 scope 包无需--access public)。 - 若使用私有 registry,需在发布前配置
npm config set registry ...或.npmrc。
