|
@@ -9,15 +9,16 @@ export default defineNuxtConfig({
|
|
"@/assets/style/reset.scss",
|
|
"@/assets/style/reset.scss",
|
|
"@/assets/style/base.scss",
|
|
"@/assets/style/base.scss",
|
|
"@/assets/iconfont/iconfont.css",
|
|
"@/assets/iconfont/iconfont.css",
|
|
- "element-plus/dist/index.css"
|
|
|
|
|
|
+ "element-plus/dist/index.css",
|
|
],
|
|
],
|
|
modules: ["@pinia/nuxt"],
|
|
modules: ["@pinia/nuxt"],
|
|
vite: {
|
|
vite: {
|
|
- cacheDir: ".vite-cache", // 指定 vite 缓存位置(默认就是这个)
|
|
|
|
|
|
+ // cacheDir: ".vite-cache", // 指定 vite 缓存位置(默认就是这个)
|
|
css: {
|
|
css: {
|
|
preprocessorOptions: {
|
|
preprocessorOptions: {
|
|
scss: {
|
|
scss: {
|
|
additionalData: '@use "@/assets/style/theme.scss" as *;',
|
|
additionalData: '@use "@/assets/style/theme.scss" as *;',
|
|
|
|
+ quietDeps: true, // 禁用 Deprecation Warning
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
@@ -38,7 +39,21 @@ export default defineNuxtConfig({
|
|
rewrite: (path) => path.replace(/^\/api/, ""),
|
|
rewrite: (path) => path.replace(/^\/api/, ""),
|
|
},
|
|
},
|
|
},
|
|
},
|
|
|
|
+ hmr: {
|
|
|
|
+ overlay: false, // 关闭 HMR 警告/错误弹窗
|
|
|
|
+ },
|
|
},
|
|
},
|
|
|
|
+ // 👇 开发环境强制打成一个 chunk
|
|
|
|
+ build:
|
|
|
|
+ process.env.NODE_ENV === "development"
|
|
|
|
+ ? {
|
|
|
|
+ rollupOptions: {
|
|
|
|
+ output: {
|
|
|
|
+ manualChunks: () => "index.js", // 所有打进一个 chunk
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ }
|
|
|
|
+ : undefined
|
|
// build: {
|
|
// build: {
|
|
// rollupOptions: {
|
|
// rollupOptions: {
|
|
// plugins: [
|
|
// plugins: [
|
|
@@ -55,6 +70,8 @@ export default defineNuxtConfig({
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
|
|
+ // plugins: ["~/plugins/vue-warn-handler.js"],
|
|
|
|
+
|
|
build: {
|
|
build: {
|
|
// transpile: ["element-plus"],
|
|
// transpile: ["element-plus"],
|
|
},
|
|
},
|