【问题标题】:Visual Studio Code: Cannot find name angular?Visual Studio Code:找不到名称 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' 有关于这个问题的答案 但我无法使用它。

【问题讨论】:

  • 脚本标签上的前导/尾随字符 (`) 是什么?

标签: javascript angularjs visual-studio-code


【解决方案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..
    猜你喜欢
    • 1970-01-01
    • 2018-07-07
    • 2018-03-26
    • 1970-01-01
    • 2015-12-15
    • 2020-02-27
    • 2023-03-03
    • 1970-01-01
    • 2017-07-18
    相关资源
    最近更新 更多