From 0ef8695d507fe8b2ca7720a810540c27ece6cec8 Mon Sep 17 00:00:00 2001 From: "Km.Van" Date: Tue, 14 Jul 2026 10:52:53 +0800 Subject: [PATCH] remove configuration code --- vite.config.dev.mjs | 13 ------------- vite.config.dist.mjs | 34 +--------------------------------- 2 files changed, 1 insertion(+), 46 deletions(-) diff --git a/vite.config.dev.mjs b/vite.config.dev.mjs index d0cc079..0b11211 100644 --- a/vite.config.dev.mjs +++ b/vite.config.dev.mjs @@ -11,19 +11,6 @@ export default defineConfig(({ mode }) => { manifest: true, outDir: "../dist", target: "esnext", - // rollupOptions: { - // external: ['react', 'react-dom'], - // output: { - // globals: { - // react: 'React', - // 'react-dom': 'ReactDOM', - // }, - // }, - // }, - - // rollupOptions: { - // input: new URL('./src/main.tsx', import.meta.url).pathname, - // }, }, css: { modules: { diff --git a/vite.config.dist.mjs b/vite.config.dist.mjs index e50b349..894c951 100644 --- a/vite.config.dist.mjs +++ b/vite.config.dist.mjs @@ -6,61 +6,29 @@ import { defineConfig } from "vite"; const __dirname = dirname(fileURLToPath(import.meta.url)); const tmpDir = resolve(__dirname, ".tmp"); - if (!existsSync(tmpDir)) { mkdirSync(tmpDir); } - export default defineConfig({ build: { emptyOutDir: true, lib: { - cssFileName: "app", // 如果想让生成的 css 叫 app.css,保留此项 + cssFileName: "app", entry: resolve(__dirname, "src/main.tsx"), fileName: () => "app.js", formats: ["umd"], name: "app", }, outDir: tmpDir, - sourcemap: "hidden", - target: "es2024", - // 如果之后需要强制把所有 asset/css 改名,可以取消下方注释 - // rollupOptions: { - // output: { - // assetFileNames: (assetInfo) => { - // if (assetInfo.name && assetInfo.name.endsWith('.css')) { - // return 'app.css'; - // } - // return '[name].[ext]'; - // } - // } - // } }, - - // 1. 核心 CSS 优化(适配 Vite 8.1 + 解决 lightningcss 的 :global 报错) - css: { - lightningcss: { - // 👈 开启这个,lightningcss 就能完美识别并处理 :global 语法了 - cssModules: true, - }, - minify: true, // Vite 8.x 推荐直接在这里开启 CSS 压缩 - transformer: "lightningcss", - }, - define: { __DEV__: "false", DEBUG: "false", "process.env.NODE_ENV": JSON.stringify("production"), "process.env.WEBPACK_ENV": JSON.stringify("production"), }, - - esbuild: { - legalComments: "none", - }, mode: "production", - plugins: [react()], - resolve: { alias: { "@": resolve(__dirname, "src/"),