microsoft / microsoft/TypeScript

No error using imports/exports with --module=none and --target=es2015+

Offen
#39,603 3 Kommentare 3 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Breaking Change Bug Domain: ES Modules Rescheduled
Vorherrschende Sprache
Go
Sterne
111k
Forks
14.3k
Ø Merge
2 T. 4 Std.
Gemergte PRs (30 T.)
132

Beschreibung

TypeScript Version: 4.0.0-dev.20200713

Search Terms: module none target

Code

// @module: none
// @target: es2015
export class Foo {}

Expected behavior:

TS1148 Cannot use imports, exports, or module augmentations when '--module' is 'none' and emits export class Foo {}

Actual behavior:

No error, and emits as CommonJS.

Playground Link: https://www.typescriptlang.org/play/?module=0#code/KYDwDg9gTgLgBAYwDYEMDOa4DEITgbwF8AoIA

Related issues: #39597

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Reproduziere das Beispiel aus dem Issue oder über dessen Playground-Link mit --module=none und --target=es2015. Verfolge die Behandlung von Modulen und Target durch den Compiler und überprüfe anschließend, dass der Fall TS1148 meldet und keine CommonJS-Ausgabe erzeugt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
compilers
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.