41 lines
826 B
TypeScript
41 lines
826 B
TypeScript
import AutoImport from "unplugin-auto-import/vite";
|
|
import { NaiveUiResolver } from "unplugin-vue-components/resolvers";
|
|
import Components from "unplugin-vue-components/vite";
|
|
|
|
// https://nuxt.com/docs/api/configuration/nuxt-config
|
|
// @ts-ignore
|
|
export default defineNuxtConfig({
|
|
devtools: { enabled: false },
|
|
alias: {
|
|
"@": "/"
|
|
},
|
|
app: {
|
|
pageTransition: {
|
|
name: 'page',
|
|
mode: 'out-in'
|
|
}
|
|
},
|
|
vite: {
|
|
server: {},
|
|
plugins: [
|
|
AutoImport({
|
|
imports: [
|
|
{
|
|
"naive-ui": ["useDialog", "useMessage", "useNotification", "useLoadingBar"]
|
|
}
|
|
]
|
|
}),
|
|
Components({
|
|
resolvers: [NaiveUiResolver()]
|
|
})
|
|
]
|
|
},
|
|
modules: ["nuxtjs-naive-ui", "@pinia/nuxt"],
|
|
compatibilityDate: "2025-01-12",
|
|
build: {
|
|
// 开启打包分析
|
|
analyze: true,
|
|
},
|
|
experimental: { appManifest: false },
|
|
});
|