Webpack-da asset faýllaryna ýol görnüşini özleşdirmek
Asset faýllaryna ýol, ýygnama papkasynda kesgitlenip bilner.
Bu assetModuleFilename sazlamasy ýardamynda amala aşyrylýar.
Bu sazlamada biz assetleriň ýerleşdirilýän papkany we faýlyň
at şablonyny görkezip bileris.
At şablonynda [name] bukwy başlangyç faýlyň adyny,
[hash] bukwy - heşi, [ext] bukwy bolsa
başlangyç faýlyň giňeltmesini görkezýär.
Indi bolsa, sazlamany amala aşyraly:
webpack.config.jsexport default {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve('dist'),
assetModuleFilename: 'assets/[name].[hash][ext]', // bizim sazlamamyz
},
module: {
rules: [
{
test: /\.png$/,
type: 'asset/resource'
}
]
},
plugins: [
new HtmlWebpackPlugin(),
],
};
Задание 1
Ähli assetleriň resources papkasyna ýerleşdirilmegini üpjün ediň.