mirror of
https://github.com/keven1024/015.git
synced 2026-05-26 07:08:02 +00:00
51 lines
1.4 KiB
TypeScript
51 lines
1.4 KiB
TypeScript
import tailwindcss from '@tailwindcss/vite'
|
|
import getApiBaseUrl from './lib/getApiBaseUrl'
|
|
// https://nuxt.com/docs/api/configuration/nuxt-config
|
|
export default defineNuxtConfig({
|
|
compatibilityDate: '2024-04-03',
|
|
devtools: { enabled: true },
|
|
css: ['@/assets/css/main.css'],
|
|
modules: [
|
|
// '@serwist/nuxt',
|
|
'@vueuse/nuxt',
|
|
'motion-v/nuxt',
|
|
'nuxt-lucide-icons',
|
|
'shadcn-nuxt',
|
|
'@vee-validate/nuxt',
|
|
'@pinia/nuxt',
|
|
'@nuxt/image',
|
|
'@nuxtjs/i18n',
|
|
'vue3-pixi-nuxt',
|
|
],
|
|
// serwist: {},
|
|
i18n: {
|
|
strategy: 'no_prefix',
|
|
defaultLocale: 'en',
|
|
locales: [
|
|
{ code: 'zh-CN', name: '中文(简体)', file: 'zh-CN.json' },
|
|
{ code: 'en', name: 'English', file: 'en.json' },
|
|
{ code: 'ja', name: '日本語', file: 'ja.json' },
|
|
{ code: 'ko', name: '한국어', file: 'ko.json' },
|
|
{ code: 'fr', name: 'Français', file: 'fr.json' },
|
|
{ code: 'de', name: 'Deutsch', file: 'de.json' },
|
|
{ code: 'zh-TW', name: '中文(繁體)', file: 'zh-TW.json' },
|
|
],
|
|
},
|
|
vite: {
|
|
plugins: [tailwindcss()],
|
|
optimizeDeps: {
|
|
include: ['eventemitter3'],
|
|
},
|
|
},
|
|
nitro: {
|
|
routeRules: {
|
|
'/api/**': {
|
|
proxy: `${getApiBaseUrl()}/**`,
|
|
},
|
|
},
|
|
},
|
|
devServer: {
|
|
port: 5000,
|
|
},
|
|
})
|