请问 vue3+ts 自定义封装的组件为什么不能像 ElmentPlus 的组件通过点击 Ctrl+鼠标左键跳转源码?

2022-03-30 14:29:56 +08:00
 cgdddd

请问 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: 组件都是挂载到全局了, 在页面中没有单独引入

825 次点击
所在节点    问与答
5 条回复
SniperXu
2022-03-30 14:30:53 +08:00
webstorm 解君愁
cgdddd
2022-03-30 14:47:10 +08:00
好像是全局注入的问题,单个组件引入能够正常跳转,但是一但全局注入就跳不了了,有大佬知道怎么解决吗?
cgdddd
2022-03-30 14:47:34 +08:00
@SniperXu 习惯 vscode 了
Sunzehui
2022-03-30 20:21:29 +08:00
全局注入就是运行才能检查了,编辑器只能做静态代码检查而不能动态地判断路径
molvqingtai
2022-03-30 23:08:56 +08:00
需要添加全局组件类型定义

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/843857

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX