centos7本地部署element-plus
2023-04-18 12:27:45 时间
element-plus官网实在是太不稳定了,所以自己搭建了一套在本地,流程如下:
-
环境安装
yum install node yum install npm node install -g pnpm
-
从gitee拉取代码
wget -P /opt/element-plus https://gitee.com/element-plus/element-plus/repository/archive/dev.zip 这代表代码的压缩文件被下载到了/opt/element-plus,解压此压缩包 cd /opt/element-plus unzip dev.zip 得到了element-plus-dev源代码 cd /element-plus-dev/docs 安装依赖包 pnpm install
-
打包发布
先本地化一下语言,npm run gen-locale 再执行打包命令,npm run build 一般这个时候会报错,内存溢出,89691 ms: Mark-sweep 902.2 (931.7) -> 898.0 (932.4) MB, 511.4 / 0.1 ms (average mu = 0.217, current mu = 0.132) allocation failure scavenge might not succeed 解决方法如下:npm install -g increase-memory-limit 在项目目录doc路径下:increase-memory-limit 然后再打包就可以完成,生产的dist文件夹在docs/.vitepress/dist 把这个dist挂到nginx,即可丝滑访问
-
从gitee持续拉取,获取最新版文档
(1) 编写shell脚本vim /opt/element-plus/deploy.sh 并添加执行权限,chmod 777 deploy.sh
#!/bin/bash rm -rf /opt/element-plus/dev.zip rm -rf /opt/element-plus/element-plus-dev/ wget -P /opt/element-plus https://gitee.com/element-plus/element-plus/repository/archive/dev.zip cd /opt/element-plus unzip dev.zip cd /opt/element-plus/element-plus-dev/docs pnpm install increase-memory-limit npm run gen-locale npm run build
(2) 配置定时任务
检查有没有crontab服务,`systemctl status crond.service`, 如果有,设置开机自动运行,`systemctl enable crond.service` 如果没有,`yum install crontabs`,完了也enable一下,开机自启动 配置定时拉取任务,`crontab -e` `0 1 * * * sh /opt/element-plus/deploy.sh`
-
完工
遗憾就是发布出来的是英文版的,中文版还不知道怎么弄
相关文章
- Python使用tkinter组件Label显示简单数学公式
- 内网渗透之DCOM横向移动
- 以目标为导向的语义交流的共同语言——一个课程学习框架
- python爬虫前奏【成信笔记】
- HTML 5 File API:文件拖放上传功能
- 教你快速创建 Python 虚拟环境
- pyenv 实现Python多版本自由切换
- 用 Python 对 Excel文件进行批量操作
- Python - 接入钉钉机器人
- Python - 抓取 iphone13 pro 线下店供货信息并发送到钉钉机器人,最后设置为定时任务
- crontab - 解决 mac 下通过 crontab 设置了 Python 脚本的定时任务却无法运行
- [源码解析] PyTorch分布式(5) ------ DistributedDataParallel 总述&如何使用
- Python科普系列——类与方法(上篇)
- SAP对STO的交货单执行PGI,报错 -Fld selectn for mvmt type 643 acct 400020 differs
- Spring Boot 实现通用 Auth 认证的 4 种方式
- 盘点4种使用Python批量合并同一文件夹内所有子文件夹下的Excel文件内所有Sheet数据
- OushuDB 学习经验分享(三):技术特点
- Java和Python思维方式的不同之处
- Python中日志记录新技能
- 奥比中光Gemini OpenCV—Python使用