Skip to content

JX3BOX/pvx_v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ffa7b0b · Feb 19, 2025
Oct 12, 2023
Dec 25, 2023
Feb 19, 2025
Mar 19, 2022
Oct 25, 2022
Mar 18, 2024
Mar 19, 2022
Mar 25, 2022
Mar 26, 2022
Feb 19, 2025
Jan 17, 2022
Jan 17, 2022
Dec 7, 2024

Repository files navigation

VUE前端模板库

请基于此模板创建项目
$repo代表当前项目名称,同时也是实际的路由名称

初始化说明

项目创建

  1. 🌈 修改 package.json 中的name字段为$repo
  2. 🌈 修改 .github/workflows/deploy.yml 中的bucket位置,如非独立仓库,应为oss://jx3box-www/$repo/
  3. 🌈 指定 .env 中的 STATIC_PATH

项目启动

  1. 🌈 npm install 安装依赖
  2. npm run serve 启动本地服务

项目修改

  1. 🌈 修改setting.json文件,优化seo

依赖说明

  1. 🌈 默认基于vue + element ui,lib库请直接在public/$template中引用mirror地址
  2. css变量默认包含 ./assets/css/var.less 自定义变量
  3. css mixin默认包含csslab

部署上线

  • 🌈 添加项目secrets=>AccessKey_ID+Access_Key_Secret(公开仓库已共享指定密钥、私有库需要单独设置)
  • 🌈 (可选)如需要绑定独立域,需在github setting中指定并修改DNS指向.
  • 🆘 (可选)统一rewrite请补填至apidocs仓库
  • ✨ ecs需自行部署,执行git deploy同步gh-pages分支.

其它说明

静态资源路径

默认通过 .env 文件中 STATIC_PATH 来指定加载路径,可选值:

  1. 🌍 jsdelivr - 自动回源到github pages
  2. 🌸 root - 使用相对路径,且项目为独立域时
  3. 🌷 repo - 使用相对路径,且项目没有独立域时
  4. 💟 mirror - 使用OSS=>CDN镜像 【当前默认】

部署集

github pages与oss由actions自动部署,ecs自行部署

  1. 🌍 github pages - 国外访问endpoint
  2. 💖 ecs - 国内访问endpoint 【当前默认】
  3. 💟 oss - 国内备用方案,当DNS解析为整站CDN时生效

DNS解析

目前为境外解析至github,境内解析为ecs

  1. 🌍 github pages - 国外直接解析到github
  2. 💖 ecs - 国内A记录至指定ECS 【当前默认】
  3. 💟 oss - 国内备用方案,整站CDN,自动回源至oss