Files
Inventory_frontend/nuxt.config.ts

46 lines
1.3 KiB
TypeScript

import tailwindcss from "@tailwindcss/vite";
export default defineNuxtConfig({
compatibilityDate: '2025-07-15',
devtools: { enabled: true },
devServer: {
port: 3001,
},
modules: [
[
'unplugin-icons/nuxt',
{
componentPrefix: 'Icon',
warn: process.env.NODE_ENV === 'development',
collections: {
lucide: () => import('@iconify-json/lucide/icons.json').then((i) => i.default),
},
},
],
],
runtimeConfig: {
public: {
apiBaseUrl: process.env.NUXT_PUBLIC_API_BASE_URL || 'http://localhost:3000/api',
appUrl: process.env.NUXT_PUBLIC_APP_URL || 'http://localhost:3001',
appName: process.env.NUXT_PUBLIC_APP_NAME || 'Inventory Management System',
apiTimeout: process.env.NUXT_PUBLIC_API_TIMEOUT || '30000',
requestTimeout: process.env.NUXT_PUBLIC_REQUEST_TIMEOUT || '10000',
enableDebug: process.env.NUXT_PUBLIC_ENABLE_DEBUG || 'true',
enableAnalytics: process.env.NUXT_PUBLIC_ENABLE_ANALYTICS || 'false',
csrfToken: process.env.NUXT_PUBLIC_CSRF_TOKEN || '',
logLevel: process.env.NUXT_PUBLIC_LOG_LEVEL || 'debug',
},
},
vite: {
plugins: [tailwindcss()],
},
css: ["~/assets/app.css"],
router: {
options: {
strict: false
}
},
experimental: {
payloadExtraction: false
}
})