Webpack හි පොදු assets
දැන් අපි පොදු assets උත්සාහ කරමු.
පික්සල අඩු කරන්නේ 8kb ට වඩා
base64 බවට පරිවර්තනය වන අතර, මෙම ප්රමාණයට වඩා වැඩි පික්සල
ගොනුවකට පිටපත් වේ:
export default {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve('dist'),
},
module: {
rules: [
{
test: /\.png$/,
type: 'asset',
}
]
},
plugins: [
new HtmlWebpackPlugin(),
],
};
පික්සල ප්රමාණය සඳහා සීමාව වෙනස් කළ හැකිය.
උදාහරණයක් ලෙස, සීමාව තබමු
4kb දක්වා:
export 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(),
],
};
ඇතුල් කිරීමේ ලක්ෂ්යයට විවිධ ප්රමාණයේ ඡායාරූප කිහිපයක් සම්බන්ධ කරන්න. පරීක්ෂා කරන්න, කුමන වර්ගයේ පරිවර්තන භාවිතා වේද එක් එක් ඡායාරූපය සඳහා.