Erreur TypeScript : ReferenceError : exports is not defined lors de la compilation
Bonjour à tous ! Je suis novice en TypeScript et j’ai rencontré un problème en essayant de compiler et d’exécuter mon projet. J’utilise Node.js (version 18) et TypeScript (version 5.0). Voici mon code simple :
```typescript
// math.ts
export function add(a: number, b: number): number {
return a + b;
}
export const PI = 3.14;
```
```typescript
// main.ts
import { add, PI } from './math';
console.log(add(2, 3));
console.log(PI);
```
J’ai compilé le code avec la commande `tsc main.ts` et obtenu les fichiers `math.js` et `main.js`. Lorsque j’exécute `node main.js`, une erreur apparaît :
```
ReferenceError: exports is not defined
at Object. (/path/to/main.js:2:23)
```
De plus, dans les fichiers JS générés, je vois l’utilisation de `exports.add = ...` et `exports.PI = ...`. J’ai lu que cela
No answers yet.
Connectez-vous pour laisser une réponse