Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 2 CLI/Typescript默认JavaScript对象不可用_Angular_Typescript_Angular Cli - Fatal编程技术网

Angular 2 CLI/Typescript默认JavaScript对象不可用

Angular 2 CLI/Typescript默认JavaScript对象不可用,angular,typescript,angular-cli,Angular,Typescript,Angular Cli,我安装了@anuglar/cli RC 0,因此更新为Node.js 6.10.0和npm.js 4.3.0 当我尝试访问默认JS对象(如window)或gobals(如localStorage)时,intellisense会发现所有未定义/未找到的对象 在较旧的项目中,他们仍在工作,并在 “C:\ProgramFiles(x86)\Microsoft VS code\resources\app\extensions\typescript\node\u modules\typescript\li

我安装了@anuglar/cli RC 0,因此更新为Node.js 6.10.0和npm.js 4.3.0

当我尝试访问默认JS对象(如window)或gobals(如localStorage)时,intellisense会发现所有未定义/未找到的对象

在较旧的项目中,他们仍在工作,并在
“C:\ProgramFiles(x86)\Microsoft VS code\resources\app\extensions\typescript\node\u modules\typescript\lib\lib.dom.d.ts”

我在两台windows机器上试用过,结果都是一样的

有什么想法吗

谢谢

//编辑


同样的情况也发生在Mac上的VSCode上(通过git签出的同一个项目)。

正如JB Nizet在他的文章中提到的,将“dom”添加到compilerOptions/lib是这样的解决方案:

{
“保存”:false,
“编译器选项”:{
“outDir”:“/dist/out tsc”,
“源地图”:正确,
“声明”:虚假,
“moduleResolution”:“节点”,
“emit decoromentadata”:正确,
“实验生态学者”:没错,
“lib”:[
“es2016”,
“dom”
]
}

}
通常情况下,我只需删除node_modules dir并重新安装,同时还要确保我的npm全局模块是最新的,等等。我已经设置了一个空白VM,并在那里安装了所有组件:node、npm、angular cli。制作新项目
ng新建myproject
安装良好。但与上述结果相同。该项目正在正确构建并正常运行。这似乎只是TypeScript的一个问题。当我生成一个JS文件时,一切正常。我必须为此安装打字机吗?到目前为止,情况从未如此。您的tsconfig.json文件的compilerOptions/lib节点中是否列出了“dom”?