| 12345678910111213141516171819202122232425262728293031 |
- import path from 'node:path';
- import { fileURLToPath } from 'node:url';
- import tailwindcss from '@tailwindcss/vite';
- import { defineConfig } from 'vite';
- const PROJECT_ROOT = path.dirname(fileURLToPath(import.meta.url));
- const APP_ROOT = path.resolve(PROJECT_ROOT, 'ui/app');
- export default defineConfig({
- root: APP_ROOT,
- base: '/phengine/assets/app/',
- plugins: [tailwindcss()],
- esbuild: {
- jsx: 'automatic',
- },
- build: {
- outDir: path.resolve(PROJECT_ROOT, 'assets/app'),
- emptyOutDir: true,
- manifest: 'manifest.json',
- sourcemap: false,
- rollupOptions: {
- onwarn(warning, warn) {
- if (warning.code === 'MODULE_LEVEL_DIRECTIVE' && warning.message.includes('"use client"')) {
- return;
- }
- warn(warning);
- },
- },
- },
- });
|