0

Sorunun başlığı belirttiğimiz gibi, biz TypeScript kullanan bir takımız, ancak editörler Atom ve VSCode. tsconfig.json ile sorunlarımız var.tsconfig.json: Atom ve VSCode ile bir ekipte TypeScript kullanarak?

  1. VSCode (Eğik 1.x için) VSCode için ad bilinmemektedir yüzden ng, typings tanımıyor.
  2. aşağıdaki tsconfig.json bir

    ile VSCode tarafından yorumlanmasıdır izin verilmeyen bir şema ile eşleşir. Sanırım

, bu konularda arasında bir bağlantı yoktur.


{ 
    "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 
    } 
} 

(typings zaten tsconfig.json dahildir) Ben this question dayalı sorunu yönetmek için denedim ama cevap yardımcı olmuyor. Ayrıca tsconfig.json spec okuma çok yararlı değildi, çünkü JSON filesGlob ve atom alanları kaldırdığınızda VSCode hata iletisi ortaya çıkar.

Herhangi bir tavsiye memnuniyetle karşılanır. Sorun 2 numaralı İçin

cevap

2

:

Sen exclude özelliğini kaldırmak gerekir. files özelliğiyle birlikte kullanıldığında, files özelliği önceliklidir.

Burada geçerli tsconfigs tam spec okuyabilir: https://github.com/Microsoft/TypeScript/wiki/tsconfig.json

+0

Mükemmel! Bu çözüldü sorun 1, beklendiği gibi. Çok çok teşekkürler. – BairDev