| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import tailwindcss from '@tailwindcss/vite'
- import svgLoader from 'vite-svg-loader'
- // https://nuxt.com/docs/api/configuration/nuxt-config
- export default defineNuxtConfig({
- modules: ['@nuxt/eslint', '@vant/nuxt', '@pinia/nuxt'],
- devtools: { enabled: true },
- css: ['~/assets/css/main.css'],
- runtimeConfig: {
- public: {
- apiBase: process.env.NUXT_PUBLIC_API_BASE,
- apiSecret: process.env.NUXT_PUBLIC_API_SECRET,
- apiIdentity: process.env.NUXT_PUBLIC_API_IDENTITY,
- },
- },
- compatibilityDate: '2025-07-15',
- vite: {
- plugins: [
- tailwindcss(),
- svgLoader({
- svgoConfig: {
- multipass: true,
- plugins: [
- {
- name: 'preset-default',
- params: {
- overrides: {
- removeViewBox: false,
- },
- },
- },
- ],
- },
- }),
- ],
- css: {
- preprocessorOptions: {
- scss: {
- additionalData: `
- @use "~/assets/css/mixins.scss" as *;
- `,
- },
- },
- },
- },
- eslint: {
- config: {
- stylistic: true,
- },
- },
- })
|