mirror of
https://github.com/kmvan/x-prober.git
synced 2026-08-12 23:31:41 +08:00
remove configuration code
This commit is contained in:
@@ -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: {
|
||||
|
||||
+1
-33
@@ -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/"),
|
||||
|
||||
Reference in New Issue
Block a user