Skip to main content

Empfohlene jsconfig.json

Diese Vorlage passt für jeden DOCUMENTS-Workspace: checkJs und alwaysStrict stehen auf true. Projektspezifisch sind nur drei Stellen: paths für eigene Bibliotheken, der Ordner für eigene .d.ts-Dateien und exclude für Code, der nicht geprüft werden soll.

{
  "compilerOptions": {
    "checkJs": true,
    "alwaysStrict": true,
    "target": "es2016",
    "lib": ["es2016", "scripthost"],
    "baseUrl": ".",
    "paths": {
      // eigene Bibliotheken, die per Name geladen werden
      "MeineLib": ["./src/MeineKategorie.cat/MeineLib.js"],
      // Typings, deren Dateiname vom Modulnamen abweicht
      "gadgetAPI": ["typings/gadgetApi.d.ts"]
    },
    "typeRoots": ["./typings"]
  },
  "include": [
    "node_modules/@types/**/*.d.ts",
    "src/**/*.js",
    "src/**/*.mjs",
    "typings/**/*.d.ts",
    "typings_dexpro/**/*.d.ts"
  ],
  "exclude": [
    // Ordner, die nicht geprüft werden sollen, z.B. fremder Referenzcode
    "src/Referenz.cat/**"
  ]
}