Skip to content

Commit d6a8732

Browse files
author
danhnguyen
committed
Fix CSS loading issues for production deployment
- Set base URL to '/' for Vercel deployment - Simplified theme imports to use default VitePress theme properly - Added cssCodeSplit: false to ensure CSS is bundled correctly - Updated Vercel config with proper caching headers - Removed manual CSS imports that were causing conflicts
1 parent c472d0d commit d6a8732

File tree

3 files changed

+27
-14
lines changed

3 files changed

+27
-14
lines changed

docs/.vitepress/config.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { defineConfig } from 'vitepress';
33
export default defineConfig({
44
title: 'Vue MapLibre GL',
55
description: 'Vue 3 components and composables for MapLibre GL JS',
6-
base: '/vue-mapbox-gl/',
6+
base: '/',
77
ignoreDeadLinks: true,
88

99
// Ensure default theme is used
@@ -22,11 +22,14 @@ export default defineConfig({
2222
manualChunks: undefined,
2323
},
2424
},
25+
cssCodeSplit: false,
2526
},
2627
},
2728

2829
// Ensure CSS is properly included
29-
head: [['meta', { name: 'theme-color', content: '#3c82f6' }]],
30+
head: [
31+
['meta', { name: 'theme-color', content: '#3c82f6' }]
32+
],
3033

3134
themeConfig: {
3235
nav: [

docs/.vitepress/theme/index.js

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,5 @@
11
// .vitepress/theme/index.js
22
import DefaultTheme from 'vitepress/theme';
3-
import 'vitepress/dist/client/theme-default/styles/fonts.css';
4-
import 'vitepress/dist/client/theme-default/styles/vars.css';
5-
import 'vitepress/dist/client/theme-default/styles/base.css';
6-
import 'vitepress/dist/client/theme-default/styles/utils.css';
7-
import 'vitepress/dist/client/theme-default/styles/icons.css';
8-
import 'vitepress/dist/client/theme-default/styles/components/custom-block.css';
9-
import 'vitepress/dist/client/theme-default/styles/components/vp-code.css';
10-
import 'vitepress/dist/client/theme-default/styles/components/vp-code-group.css';
11-
import 'vitepress/dist/client/theme-default/styles/components/vp-doc.css';
12-
import 'vitepress/dist/client/theme-default/styles/components/vp-sponsor.css';
133
import './style.css';
144

155
export default DefaultTheme;

vercel.json

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,26 @@
11
{
22
"buildCommand": "yarn docs:build",
33
"outputDirectory": "docs/.vitepress/dist",
4-
"framework": "vitepress",
5-
"installCommand": "yarn install --frozen-lockfile"
4+
"framework": null,
5+
"installCommand": "yarn install --frozen-lockfile",
6+
"headers": [
7+
{
8+
"source": "/(.*)",
9+
"headers": [
10+
{
11+
"key": "Cache-Control",
12+
"value": "public, max-age=0, must-revalidate"
13+
}
14+
]
15+
},
16+
{
17+
"source": "/assets/(.*)",
18+
"headers": [
19+
{
20+
"key": "Cache-Control",
21+
"value": "public, max-age=31536000, immutable"
22+
}
23+
]
24+
}
25+
]
626
}

0 commit comments

Comments
 (0)