15 lines
486 B
JavaScript
15 lines
486 B
JavaScript
import { createApp } from 'vue'
|
|
import App from './App.vue'
|
|
import './styles/global.css'
|
|
import './styles/highlight.css'
|
|
import 'katex/dist/katex.min.css'
|
|
import { LS_KEY_THEME } from './constants'
|
|
|
|
// Initialize theme before app mounts to avoid flash when lazy-loading useTheme
|
|
const savedTheme = localStorage.getItem(LS_KEY_THEME)
|
|
if (savedTheme === 'dark' || savedTheme === 'light') {
|
|
document.documentElement.setAttribute('data-theme', savedTheme)
|
|
}
|
|
|
|
createApp(App).mount('#app')
|