// https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ css: ['element-plus/dist/index.css'], imports: { dirs: ['@/stores', '@/composables'], }, // @ts-ignore modules: [ '@pinia/nuxt', '@nuxtjs/tailwindcss', '@element-plus/nuxt', ], plugins:[ {src: '~~/plugins/persits', mode: 'client'}, // {src: '~~/plugins/router.js', mode: 'client'}, ], script: [ { type: 'text/javascript', src:'https://cdn.bootcss.com/socket.io/1.3.7/socket.io.js', } ], // routeRules: { // "/": { static: true }, // ssr // "/about": { static: false }, // spa 应用 // // 3.0.0-12rc -> NetLify // "/case": { static: true }, // 只会在构建时生成一次静态页面 // "/dynamicInfo": { static: true }, // 只会生成多次静态页面( 会自动重新验证页面时候需要重新生成 ) // "/earlyWarningInfo": { static: true }, // 只会生成多次静态页面( 会自动重新验证页面时候需要重新生成 ) // "/inform": { static: true }, // 只会生成多次静态页面( 会自动重新验证页面时候需要重新生成 ) // "/informTalk": { static: true }, // 只会生成多次静态页面( 会自动重新验证页面时候需要重新生成 ) // "/regulatoryStandards.vue": { static: true }, // 只会生成多次静态页面( 会自动重新验证页面时候需要重新生成 ) // }, elementPlus: { icon: 'ElIcon', importStyle: 'scss', }, vite: { css: { preprocessorOptions: { scss: { additionalData: '@use "@/assets/style/config.scss" as *;' } }, }, }, nitro: { devProxy: { "/api": { target: 'http://research.mcnetmart.com/api', prependPath: true, changeOrigin: true, }, "/uploads": { target: 'http://research.mcnetmart.com/uploads', prependPath: true, changeOrigin: true, } } } })