Files
miaoDirectory/src/plugins/registerExternalPlugin/_export.ts
T
539943419 97276224ee feat(plugins): 添加ONNX模型演示插件并优化组件加载逻辑
refactor(component2plugin): 改进组件加载逻辑避免重复加载
style(components.d.ts): 清理未使用的组件类型声明
chore(package.json): 添加build:normal脚本
2025-08-22 01:20:48 +08:00

30 lines
768 B
TypeScript

import { Plugin, PluginGroup } from '@/class/PluginCenter'
import { LogoGithub } from '@vicons/ionicons5'
import { PluginExportType } from '@/types/type'
import { shallowRef } from 'vue'
import registerExternalPlugin from './registerExternalPlugin'
const pluginConfig: Plugin = {
name: '导入插件',
icon: shallowRef(LogoGithub),
filter: (vDirs, vFiles) => {
if (vDirs.length !== 0) {
return false
}
if (vFiles.length !== 1) {
return false
}
return vFiles[0].name.endsWith('js')
},
disable: false,
group: [PluginGroup.default],
func: registerExternalPlugin,
priority: -1
}
export default pluginConfig
export const type = PluginExportType.default
export const key = 'registerExternalPlugin'