webpack 2 kann keine leeren Erweiterungen auflösen

8

Also in webpack 2 , wenn Sie eine Datei import file from './file';

benötigen / importieren

Ich habe die folgende Nachricht erhalten:

  

Sie benötigen möglicherweise einen geeigneten Loader, um diesen Dateityp zu verarbeiten.

Dies liegt daran, dass ich, wenn ich eine Datei in [email protected] benötige, Folgendes hatte:

resolve: { extensions: ['', '.js'] ...

Aber es scheint, dass dies in webpack @ 2 nicht mehr akzeptiert wird.

  

Ungültiges Konfigurationsobjekt. Webpack wurde mit a initialisiert   Konfigurationsobjekt, das nicht mit dem API-Schema übereinstimmt    - configuration.resolve.extensions [0] sollte nicht leer sein.

Ich habe Migrationsleitfaden gelesen, aber ich konnte es nicht finden.

Meine Lader sind so einfach:

%Vor%

Wie repariere ich es?

Danke

    
locropulenton 06.02.2017, 13:25
quelle

2 Antworten

7

In einer neueren Webpack-Version können Sie keine leere Zeichenfolge verwenden. Es sagt:

Getting error: configuration.resolve.extensions[0] should not be empty .

Sie müssen extensions: ['.js'] oder extensions: ['*', '.js'] verwenden.

Problem: Ссылка

    
Robin Wieruch 11.03.2017 14:29
quelle
3

dies wurde jetzt in webpack2 geändert

Jetzt müssen Sie nur

angeben %Vor%

und wenn Sie '' im Array angeben, wird ein Fehler ausgegeben

  

configuration.resolve.extensions [0] sollte nicht leer sein

Sie können auch ['*'] angeben, wenn Sie alle Dateien abgleichen möchten.

    
prasanth shenoy 18.07.2017 22:55
quelle