【问题标题】:Angular 2 Component - "No definition found for ..."Angular 2 组件 - “找不到...的定义”
【发布时间】:2020-07-21 22:54:12
【问题描述】:

我在 VSCode 中使用 angular 2。我只是在学习这个 IDE。我试图弄清楚如何使用 CTRL+Click 导航到 templatUrl 之类的组件属性,但它对我不起作用(参见屏幕截图)。

我希望当我 CTRL+单击文本时,它会打开文件 dashboard.component.html 是否需要安装扩展才能使其正常工作?

【问题讨论】:

    标签: angular visual-studio-code


    【解决方案1】:

    据我所知,ctrl + click 仅适用于语言服务(Typescript 语言服务)可以向 IDE 公开的实体。

    例如,您可以 ctrl + 单击从导入它们的应用程序模块导航到 DashboardComponent。 templateUrl 属性是一个字符串,并且 ctrl + click 在那里不起作用。

    替代选项(我使用的)是按 ctrl + P,这会弹出“转到文件”弹出窗口,您可以开始输入“仪表板 html” - 它实际上使用正则表达式模式搜索(dashoboard.component.html, dashboarddetails.component.html 等)来查找匹配项并将它们显示在下拉列表中,您可以从中使用向上或向下箭头键并按 Enter 导航到该文件。

    【讨论】:

      猜你喜欢
      • 2017-04-16
      • 1970-01-01
      • 2016-05-06
      • 2016-11-30
      • 2017-10-07
      • 1970-01-01
      • 2019-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多