合肥雷能,web管理后台,https://radar-power.cn/

liujia 3e185854ea feat: 添加测试环境配置并优化构建脚本 2 hónapja
.vscode 3e185854ea feat: 添加测试环境配置并优化构建脚本 2 hónapja
public 1d270619a8 fix: 解决设备清单中文乱码的问题; 2 hónapja
src 3e185854ea feat: 添加测试环境配置并优化构建脚本 2 hónapja
.editorconfig 7d418fcd64 feat: 迁移项目; 2 hónapja
.env.development 48ab50c9fb feat(环境配置): 新增单环境配置并优化代理设置 2 hónapja
.env.production 48ab50c9fb feat(环境配置): 新增单环境配置并优化代理设置 2 hónapja
.env.test 3e185854ea feat: 添加测试环境配置并优化构建脚本 2 hónapja
.eslintrc.cjs 7d418fcd64 feat: 迁移项目; 2 hónapja
.gitattributes 7d418fcd64 feat: 迁移项目; 2 hónapja
.gitignore 3e185854ea feat: 添加测试环境配置并优化构建脚本 2 hónapja
.prettierignore 7d418fcd64 feat: 迁移项目; 2 hónapja
.prettierrc.json 7d418fcd64 feat: 迁移项目; 2 hónapja
Dockerfile 7d418fcd64 feat: 迁移项目; 2 hónapja
Jenkinsfile 219f0da668 ci(Jenkinsfile): 更新部署配置并添加Ingress支持 2 hónapja
README.md 3e185854ea feat: 添加测试环境配置并优化构建脚本 2 hónapja
components.d.ts 7d418fcd64 feat: 迁移项目; 2 hónapja
deploy.ps1 2718a526b6 feat(deploy): 改进前端部署脚本实现原子化部署 2 hónapja
env.d.ts a1422060ac build: 添加Vue SFC编译器类型引用和配置 2 hónapja
eslint.config.ts 7d418fcd64 feat: 迁移项目; 2 hónapja
index.html 7d418fcd64 feat: 迁移项目; 2 hónapja
nginx.conf 7d418fcd64 feat: 迁移项目; 2 hónapja
package.json 3e185854ea feat: 添加测试环境配置并优化构建脚本 2 hónapja
pnpm-lock.yaml 7d418fcd64 feat: 迁移项目; 2 hónapja
tsconfig.app.json a1422060ac build: 添加Vue SFC编译器类型引用和配置 2 hónapja
tsconfig.json 7d418fcd64 feat: 迁移项目; 2 hónapja
tsconfig.node.json 7d418fcd64 feat: 迁移项目; 2 hónapja
version-script.js 3e185854ea feat: 添加测试环境配置并优化构建脚本 2 hónapja
vite.config.ts 48ab50c9fb feat(环境配置): 新增单环境配置并优化代理设置 2 hónapja

README.md

基础信息

nodejs 20.19.0
pnpm 10.12.4

本地开发

  npm run dev # 启动研发环境
  npm run dev:test # 启动测试环境
  npm run dev:pro # 启动生产环境

构建说明

项目提供了多种构建方式,分别适用于不同的场景:

  # 构建生产环境
  npm run build # 不生成tag分支与版本文件
  # 以下脚本都会生成tag分支与版本文件
  npm run build:test # 构建测试环境
  npm run build:pro # 构建生成环境
  npm run build:tag:test # 基于特定tag 构建测试环境
  npm run build:tag:pro # 基于特定tag 构建生产环境

1、测试构建

用于日常开发测试,自动生成带时间戳的测试版本tag,如:test-202508061340

  npm run build:test
  • 执行该命令会:
    • 自动生成格式为 test-YYYYMMDDHHmm 的tag
    • 在dist目录下生成包含版本信息的 version.json 文件
    • 不会修改 package.json 中的版本号

2、发布构建

用于发布正式版本,自动生成带版本号的tag,如:publish-v0.0.2

  npm run build:pro
  • 执行该命令会:
    • 自动生成格式为 publish-vX.X.X 的tag
    • 在dist目录下生成包含版本信息的 version.json 文件
    • 会更新 package.json 中的版本号

3、基于特定tag构建

用于基于已有的tag进行构建,用于重新构建特定tag版本的代码

  npm run build:tag:test # 基于特定tag 构建测试环境
  npm run build:tag:pro # 基于特定tag 构建生产环境

4、构建注意事项

  1. 确保在执行构建命令前已提交所有更改
  2. 发布构建会修改 package.json 中的版本号,请确保有相应的权限
  3. 基于指定 tag 版本构建会切换工作目录到指定 tag 分支,构建完成后会自动切换回原分支,若切换失败则需手动切换回原分支
  4. 所有构建命令都会自动创建对应的 git tag,用于版本追踪,仅打包构建除外
  5. 构建完成后,建议手动检查 dist 目录下的文件,确保无误

5、仅打包构建

适用于仅打包,不生成 tag 的场景

  npm run build
  • 执行该命令后,仅会打包生成 dist 目录,不会生成 tag,也不会修改 package.json 中的版本号