fix(build): wrap top-level await in async function for browser compatibility

This commit is contained in:
InfinityPacer
2024-09-02 20:04:40 +08:00
parent ec54ec2607
commit 03b14a0fb5
+4 -2
View File
@@ -33,12 +33,14 @@ import { fetchGlobalSettings } from './api'
// 创建Vue实例 // 创建Vue实例
const app = createApp(App) const app = createApp(App)
try { async function initializeApp() {
try {
const globalSettings = await fetchGlobalSettings() const globalSettings = await fetchGlobalSettings()
// 使用 provide 传递全局设置 // 使用 provide 传递全局设置
app.provide('globalSettings', globalSettings) app.provide('globalSettings', globalSettings)
} catch (error) { } catch (error) {
console.error('Failed to initialize app', error) console.error('Failed to initialize app', error)
}
} }
// 注册全局组件 // 注册全局组件