In einem Typoskript-Projekt zum Erstellen und Reagieren von Apps habe ich versucht, dies zu schreiben, um einige Dinge schnell zu testen:
// experiment.test.ts
it('experiment', () => {
console.log('test');
});
Aber es gibt mir den folgenden Fehler, mit einem roten Schnörkel darunter it:
Alle Dateien müssen Module sein, wenn das Flag '--isolatedModules' angegeben ist.
Wenn ich jedoch die Datei wie folgt ändere, ist anscheinend alles in Ordnung (außer natürlich dem nicht verwendeten Import):
// experiment.test.ts
import { Component} from 'react'; // literally anything, don't even have to use it
it('test', () => {
console.log('test');
});
Why? What is happening here? What does --isolatedModules actually mean/do?
importorexportthen that file is an ES6 module. Your top example is problematic becauseitis not defined anywhere, in a modular architecture you'd need to importitfrom somewhere