0

正如問題的標題所示,我們是一個團隊,它使用TypeScript,但編輯Atom VSCode。我們遇到了tsconfig.json的麻煩。tsconfig.json:在Atom和VSCode團隊中使用TypeScript?

  1. VSCode不承認分型,因此ng(用於角1.x的)是不知道的命名空間VSCode。
  2. 以下tsconfig.json被VSCode註釋爲

    匹配不允許的模式。

我想,有這些問題之間的連接。


{ 
    "compilerOptions": 
     { 
      "target": "es5", 
      "module": "commonjs", 
      "declaration": false, 
      "noImplicitAny": false, 
      "removeComments": true, 
      "noLib": false, 
      "preserveConstEnums": true, 
      "suppressImplicitAnyIndexErrors": true, 
      "outDir": "./tmp/typescript", 
      "rootDir": "./our/ts/dir" 
     }, 
    "filesGlob": [ 
     "./src/**/*.ts", 
     "!./node_modules/**/*.ts", 
     "./bower_components/our_library/src/company/**/*.ts", 
     "./typings/tsd.d.ts" 
    ], 
    "files": [ 
     "./src/example.ts", 
     "./src/many/many/entries/any.ts", 
     "./src/lib.ts/a_library.ts", 
     "./src/lib.ts/angular.ts", 
     "./src/lib.ts/jquery.ts", 
     "./src/lib.ts/lodash.ts", 
     "./src/lib.ts/moment.ts", 
     "./src/lib.ts/restangular.ts", 
     "./src/lib.ts/selectize.ts", 
     "./src/lib.ts/systemjs.ts", 
     "./typings/tsd.d.ts" 
    ], 
    "exclude": [], 
    "atom": { 
     "rewriteTsconfig": true 
    } 
} 

我試圖來管理基於this question的問題,但答案沒有幫助(在分型已經包含在tsconfig.json)。同時閱讀tsconfig.json spec也不是很有幫助,因爲當我刪除JSON中的filesGlob和​​字段時,VSCode的錯誤消息就會發生。

任何意見表示讚賞。

回答

2

對於發行數量2:

您必須刪除exclude財產。如果將它與files屬性結合使用,則files屬性優先。

你可以閱讀完整的規格在這裏有效tsconfigs: https://github.com/Microsoft/TypeScript/wiki/tsconfig.json

+0

完美!這也解決了問題1,正如預期的那樣。非常感謝。 – BairDev