加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.ts 1.11 KB
一键复制 编辑 原始数据 按行查看 历史
H0nGzA1 提交于 2023-04-17 19:56 . feat: 更新package.json
import { defineAsyncComponent, type App } from 'vue';
const taskManage = defineAsyncComponent(() => import('./src/taskManage/index.vue'));
const crontabManage = defineAsyncComponent(() => import('./src/scheduleManage/component/crontabManage/index.vue'));
const intervalManage = defineAsyncComponent(() => import('./src/scheduleManage/component/intervalManage/index.vue'));
// 所有组件列表
const components = [taskManage, crontabManage, intervalManage];
// 定义 install 方法
const install = (app: App): void => {
// 遍历注册所有组件
/*
component.__name ts报错
Argument of type 'string | undefined' is not assignable to parameter of type 'string'.
Type 'undefined' is not assignable to type 'string'.ts(2345)
解决方式一:使用// @ts-ignore
解决方式二:使用类型断言 尖括号语法(<string>component.__name) 或 as语法(component.__name as string)
*/
components.forEach((component) => app.component(component.__name as string, component));
};
export { taskManage, crontabManage, intervalManage };
const dvadmin3CeleryWeb = {
install,
};
export default dvadmin3CeleryWeb;
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化