diff --git a/.env b/.env index d636bca..5bbf10a 100644 --- a/.env +++ b/.env @@ -1,2 +1,4 @@ +VITE_BASE=/ +VITE_BUILD_SOURCE_MAP=true VITE_BUILD_COMMIT= VITE_BUILD_TIME= diff --git a/.github/workflows/ci-cd.yaml b/.github/workflows/ci-cd.yaml index 326a932..50ded36 100644 --- a/.github/workflows/ci-cd.yaml +++ b/.github/workflows/ci-cd.yaml @@ -28,6 +28,9 @@ jobs: env: VITE_BUILD_COMMIT: ${{ github.sha }} + - name: 🧪 单元测试 + run: pnpm run test:unit + - name: 📊 计算构建大小 run: | echo "📊 构建大小统计:" diff --git a/vite.config.ts b/vite.config.ts index 8f39d90..a751586 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,18 +1,19 @@ import { fileURLToPath, URL } from 'node:url' import { createViteProxy } from 'utils4u/vite' -import { defineConfig, type DepOptimizationOptions } from 'vite' +import { defineConfig, loadEnv, type DepOptimizationOptions } from 'vite' import { Plugins } from './vite.config.plugins' -// import { createRolldownSplitChunks } from './vite.config.rolldown.split-chunks' // https://vite.dev/config/ -export default defineConfig(({ command /* mode */ }) => { +export default defineConfig(({ command, mode }) => { const isBuild = command === 'build' - // const env = loadEnv(mode, process.cwd()) + const env = loadEnv(mode, process.cwd()) return { - // build: createRolldownSplitChunks(), - // base: env.VITE_BASE, + base: env.VITE_BASE, + build: { + sourcemap: env.VITE_BUILD_SOURCE_MAP === 'true', + }, plugins: Plugins(), resolve: { alias: {