在angular2中使用window对象但是vscode“找不到名称'窗口'”

时间:2017-03-12 08:07:26

标签: javascript angular typescript visual-studio-code

我在Visual Studio代码中编写了一个angular2应用程序。最近,我将Visual Studio Code更新为1.10.2。但它突出显示window有错误。当我查看它时,我发现它说:

  

[ts]找不到名称'窗口'。

我的代码如下:

saveCustomIndex(customIndex:any,indexName:string){
    window.localStorage.setItem(indexName,JSON.stringify(customIndex));
}

截图

Problem screenshot

我该如何处理?谢谢!

1 个答案:

答案 0 :(得分:7)

tsconfig.json上,请确保在您的图书馆列表中添加"dom"

tsconfig.json应该或多或少地看起来像这样:

{
  "compileOnSave": false,
  "compilerOptions": {
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "module": "commonjs",
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [
      "es2016",
      "dom"
    ]
  }
}

Compiler options