Visual Studio 代码:找不到名称 angular?

Visual Studio Code: Cannot find name angular?

我有一个 Angular 应用程序,它工作正常,但我的调试器显示 'Cannot find name angular'。

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

我在 html 文件中包含 angular 的 link:

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

我还尝试为 bower_components 添加一个 link:

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

上有关于这个问题的答案 但我无法使用它。

在我 运行 阅读这篇文章之前,我遇到了同样的问题:

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 未找到的消息,并且我有已经注意到 Intellisense 中出现了更多 ng-* 选项。

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