32 lines
		
	
	
		
			572 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			572 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import { defineConfig } from 'astro/config';
 | |
| import tailwindcss from '@tailwindcss/vite';
 | |
| import react from '@astrojs/react';
 | |
| 
 | |
| import node from '@astrojs/node';
 | |
| 
 | |
| const getSiteURL = () => {
 | |
|   if (process.env.SITE_URL) {
 | |
|     return `https://${process.env.SITE_URL}`;
 | |
|   }
 | |
|   return 'http://localhost:4321';
 | |
| };
 | |
| 
 | |
| export default defineConfig({
 | |
|   site: getSiteURL(),
 | |
|   integrations: [tailwindcss(), react()],
 | |
| 
 | |
|   plugins: {
 | |
|     '@tailwindcss/postcss': {},
 | |
|   },
 | |
| 
 | |
|   vite: {
 | |
|     plugins: [tailwindcss()],
 | |
|   },
 | |
| 
 | |
|   output: 'server',
 | |
| 
 | |
|   adapter: node({
 | |
|     mode: 'standalone',
 | |
|   }),
 | |
| });
 |