Personalización de la ruta de archivos de recursos en Webpack
Se puede establecer la ruta a los archivos de recursos
en la carpeta de construcción. Esto se hace
mediante la configuración assetModuleFilename
.
En esta configuración podemos especificar la carpeta
donde se colocan los recursos, así como la plantilla
del nombre del archivo.
En la plantilla del nombre, el comando [name]
designa el nombre del archivo, el comando [hash]
- el hash,
y el comando [ext]
- la extensión
del archivo original.
Entonces, vamos a realizar la configuración:
export default {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve('dist'),
assetModuleFilename: 'assets/[name].[hash][ext]', // nuestra configuración
},
module: {
rules: [
{
test: /\.png$/,
type: 'asset/resource'
}
]
},
plugins: [
new HtmlWebpackPlugin(),
],
};
Haga que todos los recursos
se coloquen en la carpeta resources
.