fix(landing): Update vite.config.ts paths for external @ui

- Fix static-copy path for ui-effects-sound assets
- Add @ui/* to optimizeDeps.exclude
- Remove hardcoded @ui/theme alias (resolved via pnpm workspace)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Quinn Ftw 2025-12-27 21:59:34 -08:00
parent c7af627e77
commit 8b9e5a8c3b

View file

@ -9,7 +9,7 @@ export default defineConfig({
viteStaticCopy({
targets: [
{
src: path.resolve(__dirname, '../../../@packages/@ui/ui-effects-sound/assets'),
src: path.resolve(__dirname, '../../../../../../../@packages/@ui/packages/ui-effects-sound/assets'),
dest: '.',
},
],
@ -34,7 +34,7 @@ export default defineConfig({
],
// Exclude workspace packages from pre-bundling
// Also exclude graphql (MSW optional dependency) to prevent dev server errors
exclude: ['@lilith/*', 'graphql'],
exclude: ['@lilith/*', '@ui/*', 'graphql'],
},
resolve: {
alias: {
@ -42,7 +42,6 @@ export default defineConfig({
// Workspace package aliases for direct file imports (JSON, etc.)
'@packages': path.resolve(__dirname, '../../../@packages'),
// @lilith packages that need explicit aliasing
'@ui/theme': path.resolve(__dirname, '../../../@packages/@ui/ui-theme/src'),
'@lilith/design-tokens': path.resolve(__dirname, '../../../@packages/@core/design-tokens/src'),
},
// Preserve symlinks for pnpm workspace packages