我在Visual Studio代码中使用Angular2。在visual studio代码中它显示了如下所示的错误:
如图所示,Promise
以红色下划线突出显示。另外我有另一个问题是如果我们定义内联函数,那么Visual Studio代码也会在函数名称下面显示红色下划线。与response
类似,上图中显示为红色下划线。
但是我的代码在浏览器中工作正常。但是在VS Code中,它显示了红色下划线。
我不想在我的代码中添加任何红色下划线。可能吗 ?任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
一种解决方案是安装es6-shim
的输入法。
首先安装以下内容:
npm install typings --global
使用以下命令安装es6-shim
类型:
typings install es6-shim --save
您现在应该有一个打字文件夹,es6-shim.d.ts
。
如果您没有jsconfig.json
文件,则需要将其放在文件顶部,以引用这些类型:
/// <reference path='./path/to/typings' />
答案 1 :(得分:1)
由于visual studio具有任何语言的可见智能感知功能,您只需在根级别添加 typings.json 文件,并在其中添加以下代码。 / p>
- 你的typings.json
{
"globalDependencies": {
"angular-protractor": "registry:dt/angular-protractor#1.5.0+20160425143459"
}
}
并将cmd中的以下命令命中到当前工作项目目录(如果未在您的计算机上安装,则全局安装打字(-g))。
打字安装
因此,只有在visual studio中,您才能获得智能感知并删除错误。