Beispiel für eine globale Variable mit Typoskript-Scherz

Oct 02 2020

Es ist die gleiche Frage, wie richtig beantwortet jest globale Variable Beispiel , aber die Sorge ist , Typoskript.

console.log(__DEV__);

Ergebnisse in:

error TS2304: Cannot find name __DEV__.

Die globale __DEV__Variable wird in package.json wie folgt definiert:

  "jest": {
    "globals": {
      "__DEV__": true
    }
  }

Hat jemand eine Lösung oder eine Lösung?

Relevante Scherzdokumentation: https://jestjs.io/docs/en/next/configuration#globals-object

Antworten

1 Jundl Oct 02 2020 at 14:20

In ts-jest müssen einige Konfigurationswerte mit "ts-jest" umbrochen werden:

  "jest": {
    "globals": {
      "ts-jest": {
        "__DEV__": true
      }
    }
  }

und kann im Code zugreifen mit:

console.log((global as any).__DEV__

Hier finden Sie die Antwort https://kulshekhar.github.io/ts-jest/docs/options