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'']
.
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.