Webpack တွင် လေဆာဖာတီးခြင်း စတိုင်များ
ယခု Webpack သည် CSS ဘန်ဒယ်ကို ဝဘ်ဆိုဒ် HTML လေဆာဖာသို့ အလိုအလျောက် ချိတ်ဆက်ပေးနိုင်ရန် ပြုလုပ်ပါစို့။
၀င်ရောက်သည့်အမှတ်သို့ CSS ဖိုင်နှစ်ခု import လုပ်ပါစို့။
import './styles1.css';
import './styles2.css';
ဤဖိုင်များကို တစ်ခုတည်းသော အထွေထွေ ဘန်ဒယ်အဖြစ် တည်ဆောက်ရန် သတ်မှတ်ပါစို့။ အရင်ဆုံး လိုအပ်သော import များကို လုပ်ဆောင်ပါမည်။
import path from 'path';
import MiniCssExtractPlugin from "mini-css-extract-plugin";
import HtmlWebpackPlugin from 'html-webpack-plugin';
ယခု သတ်မှတ်ချက်များကို လုပ်ဆောင်ပါမည်။
export default {
context: path.resolve( 'src'),
entry: './index.js',
output: {
filename: 'build.[contenthash].js',
path: path.resolve('dist'),
},
plugins: [
new MiniCssExtractPlugin({
filename: 'build.[contenthash].css'
}),
new HtmlWebpackPlugin(),
],
module: {
rules: [
{
test: /\.css$/i,
use: [MiniCssExtractPlugin.loader, 'css-loader'],
},
],
},
};
ရလဒ်အနေဖြင့် တည်ဆောက်ပြီးနောက် ကျွန်ုပ်တို့တွင် စခရစ်ပ္တများနှင့် စတိုင်များအတွက် ဘန်ဒယ်များ ချိတ်ဆက်ထားမည် ဖြစ်သည်။
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Webpack App</title>
<script defer src="build.4173b379c6d6ff439604.js"></script>
<link href="build.97299e5ee87c9c343a4c.css" rel="stylesheet">
</head>
<body>
</body>
</html>
၀င်ရောက်သည့်အမှတ်သို့ CSS ဖိုင် သုံးခုကို ချိတ်ဆက်ပါ။ ၎င်းတို့အား အထွေထွေ ဘန်ဒယ်တစ်ခုအဖြစ် တည်ဆောက်နိုင်ရန် ပြုလုပ်ပါ။ ထိုဘန်ဒယ်သည် လေဆာဖာဖိုင်သို့ အလိုအလျောက် ချိတ်ဆက်ကြောင်း စစ်ဆေးပါ။