[英]How does WebStorm recognize Angular language service?
我從2.beta開始建立一個Angular項目。 我很高興地發現WebStorm稍后會支持Angular語言服務。 但我不能讓它在我的項目中工作。
如果我使用angular-cli創建一個新項目,WebStorm可以完美地工作並支持它。 但是我無法使用我的舊項目,即使我現在在4.3.5版本上運行所有@ angular-packages。
我嘗試使用“設置 - >語言和框架 - >打字稿 - >使用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"
]
}
我想文檔中沒有提到更多,因為它大部分時間都是開箱即用的......
我在幾個項目中遇到了同樣的問題。 即使對於其中一些人來說,當我創建項目但過了一段時間停止工作時它才起作用。 今天我發現了原因......如果從項目中排除node_modules
文件夾,它將停止工作。
你怎么能重新啟用它? 右鍵單擊node_modules
文件夾,然后選擇Mark Directory As
並選擇Not Excluded
。 索引過程完成后,語言服務應該工作!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.