自从2.beta以来我正在建立一个Angular项目。我很高兴地发现WebStorm稍后会支持Angular语言服务。但我不能让它在我的项目中工作。
如果我使用angular-cli创建一个新项目,WebStorm可以完美地工作并支持它。但是我无法使用我的旧项目,即使我现在在4.3.5版本上运行所有@ angular-packages。
我尝试使用“设置 - >语言和框架 - > Typescript - >使用TypeScript服务”激活它,但复选框没有显示。
它在文档中说你只需要将语言服务作为dev-dependency安装并且有一个(任何?)tsconfig.json。
这是我的tsconfig.json:
{
"compilerOptions": {
"moduleResolution": "node",
"module": "es2015",
"target": "es5",
"noImplicitAny": false,
"sourceMap": false,
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2016",
"dom"
]
},
"include": [
"src"
],
"exclude": [
"node_modules"
]
}
我想文档中没有提到更多,因为它大部分时间都是开箱即用的......
答案 0 :(得分:0)
我在几个项目上都面临着同样的问题。即使对于其中一些人,当我创建项目时它仍在工作,但不久后便停止工作。
今天我发现了为什么...
如果您从项目中排除node_modules
文件夹,它将停止工作。
如何重新启用它?右键单击node_modules
文件夹,然后单击Mark Directory As
并选择Not Excluded
。索引过程完成后,语言服务应该可以正常工作!