liuziting пре 7 месеци
родитељ
комит
4633cdfdca
5 измењених фајлова са 30 додато и 6 уклоњено
  1. 2 1
      netlify.toml
  2. 2 2
      package.json
  3. 2 2
      src/style.css
  4. 23 0
      vite.config.prod.ts
  5. 1 1
      vite.config.ts

+ 2 - 1
netlify.toml

@@ -1,9 +1,10 @@
 [build]
-  command = "npm install && npm run build:simple"
+  command = "npm install && npx vite build --config vite.config.prod.ts"
   publish = "dist"
 
 [build.environment]
   NODE_VERSION = "18"
+  CI = "true"
 
 [[redirects]]
   from = "/*"

+ 2 - 2
package.json

@@ -5,8 +5,8 @@
     "scripts": {
         "dev": "vite",
         "build": "vue-tsc --noEmit && vite build",
-        "build:netlify": "NODE_ENV=production vite build",
-        "build:simple": "vite build --mode production",
+        "build:netlify": "vite build --config vite.config.prod.ts",
+        "build:simple": "vite build --config vite.config.prod.ts",
         "preview": "vite preview",
         "type-check": "vue-tsc --noEmit"
     },

+ 2 - 2
src/style.css

@@ -1,9 +1,9 @@
+@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap');
+
 @tailwind base;
 @tailwind components;
 @tailwind utilities;
 
-@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap');
-
 body {
     font-family: 'Noto Sans SC', sans-serif;
     background: #fbbf24;

+ 23 - 0
vite.config.prod.ts

@@ -0,0 +1,23 @@
+import { defineConfig } from 'vite'
+import vue from '@vitejs/plugin-vue'
+import path from 'path'
+
+export default defineConfig({
+    plugins: [vue()],
+    resolve: {
+        alias: {
+            '@': path.resolve(__dirname, 'src')
+        }
+    },
+    build: {
+        outDir: 'dist',
+        assetsDir: 'assets',
+        sourcemap: false,
+        minify: false, // 禁用压缩以避免terser问题
+        rollupOptions: {
+            output: {
+                manualChunks: undefined
+            }
+        }
+    }
+})

+ 1 - 1
vite.config.ts

@@ -13,6 +13,6 @@ export default defineConfig({
         outDir: 'dist',
         assetsDir: 'assets',
         sourcemap: false,
-        minify: 'terser'
+        minify: 'esbuild'
     }
 })