Webpack හි CSS බන්ඩල් වල ඇති ඇසට්
දැන් අපි එසේ කරමු, එවිට
.png ගොනු සඳහා වන මාර්ග
සංකලනය කිරීමේදී CSS ගොනු වල
ආදේශ කරනු ලැබේ:
export default {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve('dist')
},
module: {
rules: [
{
test: /\.png$/,
type: 'asset/resource'
},
{
test: /\.css$/i,
use: [MiniCssExtractPlugin.loader, 'css-loader'],
},
]
},
plugins: [
new MiniCssExtractPlugin({
filename: 'bundle.[contenthash].css'
}),
new HtmlWebpackPlugin(),
],
};
අපි එය ක්රියා කරන ආකාරය පරීක්ෂා කරමු. ප්රවේශ ලක්ෂ්යයට පින්තූරයක් සහ විලාසිතා ගොනුවක් අනුබද්ධ කරමු:
import './images/img.png';
import './styles.css';
විලාසිතා ගොනුවේ අපි පින්තූරයක් සඳහා මාර්ගයක් භාවිතා කරමු:
body {
background: url('images/img.png');
}
සංකලනය කිරීමෙන් පසු CSS බන්ඩලයේ පින්තූරයට වන මාර්ගය නව එකකට වෙනස් කරනු ඇත:
body {
background: url('මූලයෙන් නිවැරදි මාර්ගය');
}
CSS ගොනුවේ පසුබිම් පින්තූරයක් සකසන්න.
පින්තූරය ප්රවේශ ලක්ෂ්යයට අනුබද්ධ කරන්න.
සංකලනය කිරීම සිදු කර පින්තූරය කුමන ගොනුවකට පිටපත් වේද සහ CSS බන්ඩලයේ නව මාර්ගය කෙසේ පෙනේදැයි බලන්න.