2016-09-22 1 views
5

Nachdem ich webpack Beta aktualisiert haben 23 Ich habe begonnen, einen Fehler immer mit den Erweiterungen Eigenschaft zu tun, wenn webpack ausgeführt wird:Nach dem Upgrade auf Webpack Beta 23 Ich kann nicht mehr leer Erweiterungen verwenden

  • configuration.resolve. Erweiterungen [0] sollten nicht leer sein.

meine Erweiterungen waren: Erweiterungen: [. ‚‘, ‚Ts‘,‘js],

Wenn ich die Konfigurationsfehler weggeht die leere Verlängerungsoption entfernen, aber jetzt keiner meiner Module laden, da sie alle ohne eine Erweiterung geladen sind. Gibt es eine spezielle Möglichkeit, in dieser neuen Version eine leere Erweiterung anzugeben?

Ich glaube, ich habe die richtige Konfiguration

Ich bin nicht sicher festgestellt, dass dies richtig ist, aber nach einer Reihe von Versuch einen Fehler habe ich versucht, das Symbol * statt eine leere Zeichenkette verwenden. Dies scheint die problem.So endgültige Syntax festgelegt zu haben, dass die Erweiterungen Attribut:

Erweiterungen: [ ‚*‘, ‚js‘, ‚ts‘]

Hoffe, das ist die beabsichtigte Art und Weise, es zu tun

+0

Vielleicht erwähnenswert [hier] (https://github.com/webpack/webpack/issues/3043)? – robertklep

+0

Danke für den Link. Ich habe dort einen Kommentar hinzugefügt – Jusef

+0

Danke, das scheint für mich behoben! –

Antwort

6

Nur um Ihre Ergebnisse zu bestätigen.

Die leere Zeichenfolge ist veraltet: https://github.com/webpack/webpack/issues/3043

extensions: ['.ts', '.js'] werden alle Ihre .ts lösen und JS-Dateien, nicht mehr.

extensions: ['*', '.ts', '.js'] wird aufgelöst alle Erweiterungen.

Verwandte Themen