Files
OpenIsle/frontend_nuxt/nuxt.config.ts
2025-08-08 17:36:39 +08:00

34 lines
994 B
TypeScript

import { defineNuxtConfig } from 'nuxt/config'
export default defineNuxtConfig({
ssr: true,
// Ensure Vditor styles load before our overrides in global.css
css: ['vditor/dist/index.css', '~/assets/global.css'],
app: {
head: {
script: [
{
tagPriority: 'high',
innerHTML: `
(function () {
try {
const mode = localStorage.getItem('theme-mode');
const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
const theme = mode === 'dark' || mode === 'light' ? mode : (prefersDark ? 'dark' : 'light');
document.documentElement.dataset.theme = theme;
} catch (e) {}
})();
`
}
],
link: [
{
rel: 'stylesheet',
href: 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css',
referrerpolicy: 'no-referrer'
}
]
}
}
})