diff --git a/registry/lib/plugins/v-loading/reimu/index.ts b/registry/lib/plugins/v-loading/reimu/index.ts index bb6db0322..94aff5ae7 100644 --- a/registry/lib/plugins/v-loading/reimu/index.ts +++ b/registry/lib/plugins/v-loading/reimu/index.ts @@ -1,4 +1,6 @@ -import type { Executable, ImportedVueComponent } from '@/core/common-types' +import type { Component } from 'vue' +import { defineAsyncComponent } from 'vue' + import type { PluginMetadata } from '@/plugins/plugin' export const plugin: PluginMetadata = { @@ -7,8 +9,8 @@ export const plugin: PluginMetadata = { description: '用灵梦油库里代替脚本的所有 "加载中" 提示, 油库里素材来自[东方我乐多从志](https://cn.touhougarakuta.com/).', setup: ({ addData }) => { - addData('vLoading', (config: { content: Executable | string }) => { - config.content = () => import('./ReimuLoading.vue').then(m => m.default) + addData('vLoading', (config: { content: Component | string }) => { + config.content = defineAsyncComponent(() => import('./ReimuLoading.vue')) }) }, }