簡體   English   中英

WebStorm如何識別Angular語言服務?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM