Angular 2 组件 - "No definition found for ..."

标签 angular visual-studio-code

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

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

enter image description here

最佳答案

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

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

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

关于 Angular 2 组件 - "No definition found for ...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43415822/

相关文章:

node.js - 带有 Angular2 项目的 ExpressJs 的文件结构

javascript - 如何在kendo网格列模板中调用模态窗口?

javascript - Angular 2 如何在登录浏览器控制台之前处理 404?

javascript - 如何使用node.jsexpress渲染多个html页面?

typescript - 如何在 TypeScript 中使用可选链接?

d3.js - 是否有可能让 Angular2 和 D3.js 一起工作?

keyboard-shortcuts - VS Code中选择单词和扩展选择的快捷键

git - VSCode,如何比较分支和目录并轻松浏览更改?

javascript - 从 VSCode Studio Code Webview API 中的文件夹导入所有文件

javascript - Angular 2 路由异步解析不会保留导航位置