share_this_document plugin page doc_page dev body app javascript webpack migration webpack-2

javascript - plugin - webpack 2 no puede resolver extensiones vacías



webpack doc_page src app page body body share_this_document (2)

Entonces en el paquete web 2 cuando se requiere / importa un archivo de import file from ''./file'';

Recibí el siguiente mensaje:

Es posible que necesite un cargador adecuado para manejar este tipo de archivo.

Esto es porque cuando requiero un archivo en [email protected] solía tener:

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

Pero parece que esto ya no se acepta en webpack @ 2

Objeto de configuración inválido El paquete web se ha inicializado utilizando un objeto de configuración que no coincide con el esquema API. - configuration.resolve.extensions [0] no debe estar vacío.

He leído la guía de migración, pero no pude encontrarla.

Mis cargadores son tan simples como eso:

module: { rules: [ { test: //.js$/, exclude: /node_modules/, use: ''babel-loader'' } ] }

¿Cómo lo arreglo?

Gracias


En una versión más nueva de Webpack, no puedes usar una cadena vacía. Dice:

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

Tienes que usar extensions: [''.js''] o extensions: [''*'', ''.js''] .

Problema: https://github.com/webpack/webpack/issues/3043


esto ha sido modificado ahora en webpack2

ahora solo debes proporcionar

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

y si proporciona '''' en la matriz arroja un error

configuration.resolve.extensions [0] no debe estar vacío

también puede proporcionar [''*''] si desea hacer coincidir todos los archivos.