feat: implement tenant OAuth flow and guest achievements
This commit is contained in:
@@ -19,19 +19,53 @@ export default defineConfig({
|
||||
origin: devServerOrigin,
|
||||
hmr: {
|
||||
host: parsedOrigin.hostname,
|
||||
protocol: parsedOrigin.protocol.replace(':', ''),
|
||||
port: hmrPort,
|
||||
protocol: parsedOrigin.protocol.replace(':','') as 'http' | 'https',
|
||||
clientPort: hmrPort,
|
||||
},
|
||||
fs: {
|
||||
strict: true,
|
||||
// Erlaube nur das App-Package (ggf. Pfade anpassen)
|
||||
allow: [__dirname],
|
||||
},
|
||||
cors: {
|
||||
origin: appUrl,
|
||||
credentials: true,
|
||||
},
|
||||
watch: {
|
||||
// WENIGER ist mehr: Alles ausklammern, was nicht für HMR nötig ist
|
||||
ignored: [
|
||||
'**/node_modules/**',
|
||||
'**/.git/**',
|
||||
'**/dist/**',
|
||||
'**/build/**',
|
||||
'**/.next/**',
|
||||
'**/coverage/**',
|
||||
'**/.cache/**',
|
||||
// Laravel-spezifisch
|
||||
'**/public/build/**',
|
||||
'**/storage/**',
|
||||
'**/vendor/**',
|
||||
'**/bootstrap/cache/**',
|
||||
// Monorepo-Nachbarn
|
||||
'../**/node_modules/**',
|
||||
'../**/dist/**',
|
||||
'../**/build/**',
|
||||
'../**/coverage/**',
|
||||
],
|
||||
// Falls ihr auf gemounteten FS seid und Events fehlen:
|
||||
// usePolling: true, interval: 500,
|
||||
},
|
||||
},
|
||||
plugins: [
|
||||
laravel({
|
||||
input: ['resources/css/app.css', 'resources/js/app.tsx', 'resources/js/guest/main.tsx', 'resources/js/admin/main.tsx'],
|
||||
ssr: 'resources/js/ssr.tsx',
|
||||
refresh: true,
|
||||
refresh: [
|
||||
'resources/views/**/*.blade.php',
|
||||
'resources/lang/**/*.php',
|
||||
'app/Http/Livewire/**', // falls genutzt
|
||||
// NICHT beobachten: storage/logs, vendor, public/build, etc.
|
||||
],
|
||||
}),
|
||||
react(),
|
||||
tailwindcss(),
|
||||
@@ -42,4 +76,20 @@ export default defineConfig({
|
||||
esbuild: {
|
||||
jsx: 'automatic',
|
||||
},
|
||||
optimizeDeps: {
|
||||
// Bei großen Monorepos hilfreich:
|
||||
entries: ['resources/js/**/*'],
|
||||
exclude: [
|
||||
// füge notfalls große/selten genutzte Pakete hinzu
|
||||
],
|
||||
},
|
||||
|
||||
// Build-Optionen wirken vor allem bei `vite build`, schaden aber nicht:
|
||||
build: {
|
||||
sourcemap: false,
|
||||
target: 'es2020',
|
||||
rollupOptions: {
|
||||
// keine externen Monster-Globs
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user