本地部署element-plus文档

706 阅读1分钟

背景

原先一直使用的官方在线文档,其实速度也还行。最近总时不时抽风。一来二去想着能不能部署到本地。在此对过程做下记录。

官方在线文档

部署本地文档

下载文档

element-plus的的gh-pages分支包含了文档,下载即可。

只clone gh-pages分支

git clone -b gh-pages --depth=1 https://gitee.com/element-plus/element-plus.git

启动服务

启动服务有很多种方式

  • nginx
  • vscode中的live server插件
  • npm安装static-server

我们此处以static-server为例,npm install -g static-server

然后,进入到element-plus目录

static-server -p 8080 -o

然后,访问http://127.0.0.1:8080即可。

docker部署

如果恰巧有一个nas或者小型服务器,可以考虑docker部署,更加的方便。

创建Dockerfile

# 使用官方Node.js运行时镜像作为基础镜像
FROM node:18-alpine

# 设置工作目录
WORKDIR /app

# 配置 npm 使用淘宝镜像源
RUN npm config set registry https://registry.npmmirror.com/

# 复制所有文件到工作目录
COPY ./element-plus/ /app/

# 全局安装 static-server
RUN npm install -g static-server

# 暴露8080端口
EXPOSE 8080

# 启动应用
CMD ["sh", "-c", "static-server -p 8080 & tail -f /dev/null"]

按照实际情况调整

build镜像

docker build -t element-plus-docs .

运行

docker run -it -d -p 8098:8080 --name element-plus-docs element-plus-docs

docker无法下载镜像

参考:

还有一个在用的鸡贼的解决方案。使用虚拟机啥的安装一个飞牛nas,通过飞牛nas来拉取镜像。再使用paramiko 来自动化导入导出镜像这一过程。