Visual Studio Code:找不到名称 angular?

Posted

技术标签:

【中文标题】Visual Studio Code:找不到名称 angular?【英文标题】:Visual Studio Code: Cannot find name angular? 【发布时间】:2016-04-02 09:45:10 【问题描述】:

我有一个 Angular 应用程序,它运行良好,但我的调试器显示“找不到名称 angular”。

 var table = angular.module('myTable', ['angularUtils.directives.dirPagination']); 

我在我的 html 文件中包含了 angular 的链接:

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>

我还尝试了包含 bower_components 的链接:

<script src="bower_components/angular/angular.min.js"></script>

Getting Error - Cannot find name 'angular' 有关于这个问题的答案 但我无法使用它。

【问题讨论】:

脚本标签上的前导/尾随字符 (`) 是什么? 【参考方案1】:

点击“angular”旁边的灯泡,然后选择“download typings”。

【讨论】:

【参考方案2】:

在看到这篇文章之前,我遇到了同样的问题:

http://blogs.msdn.com/b/vscode/archive/2015/05/22/getting-started-with-angular-and-visual-studio-code.aspx

基本上,这就是你必须用 npm 做的事情:

cd (app path)
npm install -g tsd
tsd init
tsd query angular --action install --save

就是这样。当您重新启动 VS Code 时,您的问题应该消失了。

请注意,我没有像作者在文章中建议的那样使用任何 ///reference 链接,但是在上述步骤之后,我不再收到关于找不到 angular 的消息,我已经注意到更多 ng-* Intellisense 中的选项。

【讨论】:

它没有帮助问题仍然存在。 在那个版本的 VS Code 中解决了问题。 "tsd query angular --action install --save" 现在产生“零结果”,至少对我而言。 (不推荐使用 tsd 以支持分型?) Angular 和 VS Code 都不成熟,并且在发布此问题和答案时经常更改。 Angular 4 和最新的 VS Code 应该不会再出现这个问题。可能值得在这里发布一个新问题,因为您遇到与原始发帖人相同的问题的可能性几乎为零,除非您一年多没有更新 VS Code 并且正在运行预发布的 Angular..

以上是关于Visual Studio Code:找不到名称 angular?的主要内容,如果未能解决你的问题,请参考以下文章

openSuse 中的 Visual Studio Code 找不到 Git

Visual Studio Code:找不到预提交的已安装版本

Visual Studio Code报错:找不到iostream

在 Visual Studio Code for Mac 上找不到任何 CSX 文件

在 Visual Studio Code 中找不到 Flutter Inspector / Toggle Debug Paint

在 PATH 上找不到运行时“节点”-Visual Studio Code 和 Node.js