Website-Suche

node.js - TypeScript - module.exports wirft Fehler TS2591: Name 'module' kann nicht gefunden werden


Ich habe eine Datei namens config.ts, die folgenden Code enthält:

let config = {
  foo: {
    bar: [{env: "test"}...],
    ...
    ...
  }
};

module.exports = config;

Ich möchte diese Datei anwendungsweit verwenden.

Dieser Code führt jedoch zu folgendem Fehler:

ERROR in src/app/configs/config.ts:357:1 - error TS2591: Cannot find name 'module'. Do you need to install type definitions for node? Try `npm i @types/node` and then add `node` to the types field in your tsconfig.

357 module.exports = config;

Ich habe überprüft, dass ich @types/node installiert habe und die tsconfig.json-Datei "types": ["node"] unter compilerOptions enthält.

Wie kann dieses Problem gelöst werden?

Antwort #1

Aus Wie man ein Objekt in Typescript exportiert:

Versuche export default config anstelle von modules.exports=config.

Verwandte Artikel