
请问 vue3+ts 自定义封装的组件为什么不能像 ElmentPlus 的组件通过点击 Ctrl+鼠标左键跳转源码?是需要配置什么声明文件,或者要遵循什么规范吗?
// DbDatePicker.vue <template> <ElDatePicker /> </template> <script lang="ts"> export default { name: 'DbDatePicker', } </script> <script setup lang="ts"></script> <style scoped></style> index.ts import { App } from 'vue' import DbDatePicker from './index.vue' export default { install(app: App) { app.component('DbDatePicker', DbDatePicker) }, } Ps: 组件都是挂载到全局了, 在页面中没有单独引入
1 SniperXu 2022 年 3 月 30 日 webstorm 解君愁 |
2 cgdddd OP 好像是全局注入的问题,单个组件引入能够正常跳转,但是一但全局注入就跳不了了,有大佬知道怎么解决吗? |
4 Sunzehui 2022 年 3 月 30 日 全局注入就是运行才能检查了,编辑器只能做静态代码检查而不能动态地判断路径 |
5 molvqingtai 2022 年 3 月 30 日 via Android 需要添加全局组件类型定义 |