env-config 运行时配置迁移:vite 产物直出 dist/(根治 zip 根只有 base/ 目录、projman 前端发布校验缺 html),index.html 内联引导同步拉 /api/env-config?target=front,host.config 改三级合并(__APP_CONFIG__ > VITE_* 仅本地 > 同域推导);删 .env.base/.env.prod/.env.ld,build 产物零环境值烧入
build / build (push) Successful in 4m21s
build / build (push) Successful in 4m21s
This commit is contained in:
+6
-4
@@ -12,9 +12,11 @@ import presetUno from "@unocss/preset-uno";
|
||||
import presetRemToPx from "@unocss/preset-rem-to-px";
|
||||
|
||||
export default defineConfig(({ command, mode }: ConfigEnv): UserConfig => {
|
||||
// 构建输出目录:base -> dist/base, ld -> dist/ld, 默认 dist/base
|
||||
const subDir = mode === "ld" ? "ld" : "base";
|
||||
const outDir = command === "build" ? `dist/${subDir}` : "dist";
|
||||
// 构建产物直出 dist/(env-config 模式,与 Cms/UserBase 同风格):CI zip 打包取 dist 根,
|
||||
// 不再有 dist/base 中间层(此前 outDir=dist/base 时 zip 打 dist 整层,zip 根只有 base/
|
||||
// 目录,projman 前端发布校验报「zip 根目录缺少 html 文件」);dev(serve) 不写产物,
|
||||
// 两者共用该值无冲突
|
||||
const outDir = "dist";
|
||||
|
||||
return {
|
||||
plugins: [
|
||||
@@ -117,7 +119,7 @@ export default defineConfig(({ command, mode }: ConfigEnv): UserConfig => {
|
||||
base: "./",
|
||||
build: {
|
||||
target: "modules", //设置最终构建的浏览器兼容目标 //es2015(编译成es5) | modules
|
||||
outDir, // 构建输出目录,根据环境变量区分 base/ld
|
||||
outDir, // 构建输出目录(恒 dist 根,见文件头说明)
|
||||
assetsDir: "assets", // 静态资源得存放路径文件名 assets
|
||||
sourcemap: false, //构建后是否生成 source map 文件
|
||||
minify: "esbuild", // 项目压缩 :boolean | 'terser' | 'esbuild'
|
||||
|
||||
Reference in New Issue
Block a user