Files
easyimg/nuxt.config.js
T

56 lines
1020 B
JavaScript

export default defineNuxtConfig({
ssr: false, // 关闭服务端渲染,变成纯 SPA
future: {
compatibilityVersion: 4
},
compatibilityDate: '2025-12-12',
modules: [
'@pinia/nuxt',
'@nuxt/icon'
],
css: [
'~/assets/css/main.css'
],
postcss: {
plugins: {
tailwindcss: {},
autoprefixer: {}
}
},
app: {
head: {
title: 'EasyImg',
meta: [
{ charset: 'utf-8' },
{ name: 'viewport', content: 'width=device-width, initial-scale=1' },
{ name: 'description', content: '简单易用的个人图床' }
]
}
},
nitro: {
// CORS 配置
routeRules: {
'/api/**': {
cors: true,
headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type, Authorization, X-API-Key'
}
}
}
},
runtimeConfig: {
public: {
apiBase: ''
}
}
})