Algemene Assets in Webpack
Laat ons nou algemene assets probeer.
Maak dit so dat beelde minder as 8kb
in base64 verander word, en beelde groter
as hierdie grootte na 'n lêer gekopieer word:
webpack.config.jsexport default {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve('dist'),
},
module: {
rules: [
{
test: /\.png$/,
type: 'asset',
}
]
},
plugins: [
new HtmlWebpackPlugin(),
],
};
Jy kan die beperking op die beeldgrootte verander.
Byvoorbeeld, laat ons 'n beperking van
4kb opleg:
webpack.config.jsexport default {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve('dist'),
},
module: {
rules: [
{
test: /\.png$/,
type: 'asset',
parser: {
dataUrlCondition: {
maxSize: 4 * 1024 // 4kb
}
}
}
]
},
plugins: [
new HtmlWebpackPlugin(),
],
};
Задание 1
Koppel verskeie beelde van verskillende groottes aan die insaakpunt. Gaan na watter tipe transformasies vir elke beeld toegepas word.