1.依赖安装问题
官网 JECLoud 前端打包部署
1.1 部署前 注意
可以先下载 jecloud-libs 项目 尝试 部署安装
node版本不能过高!选择node v14.17.5 版本
在部署前 如果当前node版本过高可以使用 nvm工具 切换到低版本,
但是需要注意的是 切换版本时 尽量使用默认路径安装nvm 否则可能会导致 全局安装依赖出现 xxx 不是内部命令的
的情况
nvm 安装出现环境问题可以参考 nvm 环境问题
在系统属性 环境变量 Path 里添加 %NVM_SYMLINK%\node_global
项
只要nvm 是默认安装路径 和 %NVM_SYMLINK% 指向的路径一致就可以了!
如果已经全局安装了 yalc 和lerna pnpm 那些全局依赖 使用nvm 切换到低版本node 后需要重新安装!
部署步骤
- 安装全局依赖
npm install yalc lerna -g
- 部署基础项目
jecloud-libs 项目作为所有项目的基础依赖库项目,优先下载,发布,提供其他项目安装部署
npm run setup
npm run yalc:publish
- 部署微应用项目
jecloud-core-xxx
所有使用的微应用项目,依次按照以下命令,进行打包部署
npm run setup
npm run build
成功 效果
2 jecloud-admin-master 模块安装依赖出现 不存在该样式组件(PreviewFile)问题
2.1 问题原因
可能是@jecloud/ui 依赖包版本 最终发现libs模块的版本与admin模块不一致 libs 使用yalc:publish 发布的是低版本 而admin是高版本的 依赖样式包不一致!
2.2 解决
使用同一版本的模块
1、git pull master 分支所有最新的项目
2、npm run clean 清除依赖 node_modules
3、npm install yalc lerna -g 重新安装全局依赖
4、npm run setup
5、npm run dev
最后发布的时候 执行npm run yalc:publish