in English

Webpack

Webpack ကို အသုံးပြု၍ သင့်ပရောဂျက်တွင် Bootstrap ထည့်သွင်းနည်းကို လေ့လာပါ။

Bootstrap ထည့်သွင်းခြင်း။

npm ကို အသုံးပြု၍ bootstrap ကို Node.js module တစ်ခုအဖြစ် ထည့်သွင်းပါ။

JavaScript ကို ထည့်သွင်းခြင်း။

ဤစာကြောင်းကို သင့်အက်ပ်၏ဝင်ပေါက်အမှတ်သို့ ပေါင်းထည့်ခြင်းဖြင့် Bootstrap ၏ JavaScript ကို တင်သွင်း ပါ (ပုံမှန်အားဖြင့် index.jsသို့မဟုတ် app.js):

import 'bootstrap';

တနည်းအားဖြင့် သင်သည် လိုအပ်သလို ပလပ်အင်များကို တစ်ဦးချင်း တင်သွင်း နိုင်သည်-

import 'bootstrap/js/dist/util';
import 'bootstrap/js/dist/alert';
...

Bootstrap သည် ပိုင်ဆိုင်မှု တွင် သတ်မှတ်ထားသည့် jQuery နှင့် Popper ပေါ်တွင်မူတည်သည် ။ peerDependenciesဆိုလိုသည်မှာ သင်သည် ၎င်းတို့ နှစ်ခုလုံးကို သင်၏ package.jsonအသုံးပြုမှု တွင် ထည့်သွင်းရန် သေချာစေရမည်ဟု ဆိုလိုသည် npm install --save jquery popper.js

ပုံစံများကို တင်သွင်းခြင်း။

Precompiled Sass ကို တင်သွင်းခြင်း။

Bootstrap ၏ အလားအလာကို အပြည့်အဝခံစားပြီး သင့်လိုအပ်ချက်များနှင့် ကိုက်ညီစေရန်၊ အရင်းအမြစ်ဖိုင်များကို သင့်ပရောဂျက်၏ စုစည်းမှုလုပ်ငန်းစဉ်၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် အသုံးပြုပါ။

ပထမဦးစွာ၊ သင့်ကိုယ်ပိုင်ဖန်တီးပြီး built-in စိတ်ကြိုက် variable များကို_custom.scss လွှမ်းမိုးရန် ၎င်းကိုအသုံးပြုပါ ။ ထို့နောက်၊ သင်၏စိတ်ကြိုက်ပြောင်းလဲမှုများကိုတင်သွင်းရန်သင်၏ပင်မ Sass ဖိုင်ကိုသုံးပါ၊ ထို့နောက် Bootstrap ဖြင့်လိုက်ပါသည်-

@import "custom";
@import "~bootstrap/scss/bootstrap";

Bootstrap ကို compile လုပ်ရန်အတွက်၊ လိုအပ်သော loaders များကို ထည့်သွင်းပြီး အသုံးပြုကြောင်း သေချာပါစေ။- sass - loader postcss -loader အနည်းငယ်မျှသာ ထည့်သွင်းခြင်းဖြင့်၊ သင်၏ ဝဘ်အိတ်ပြင်ဆင်မှုတွင် ဤစည်းမျဉ်း သို့မဟုတ် အလားတူ ပါဝင်သင့်သည်-

...
{
  test: /\.(scss)$/,
  use: [{
    loader: 'style-loader', // inject CSS to page
  }, {
    loader: 'css-loader', // translates CSS into CommonJS modules
  }, {
    loader: 'postcss-loader', // Run postcss actions
    options: {
      plugins: function () { // postcss plugins, can be exported to postcss.config.js
        return [
          require('autoprefixer')
        ];
      }
    }
  }, {
    loader: 'sass-loader' // compiles Sass to CSS
  }]
},
...

Compiled CSS ကို တင်သွင်းခြင်း။

တစ်နည်းအားဖြင့် သင်သည် ဤစာကြောင်းကို သင့်ပရောဂျက်၏ entry point သို့ ရိုးရှင်းစွာထည့်ခြင်းဖြင့် Bootstrap ၏ အဆင်သင့်သုံးနိုင်သော CSS ကို အသုံးပြုနိုင်သည်။

import 'bootstrap/dist/css/bootstrap.min.css';

ဤအခြေအနေတွင်၊ သင်သည် style-loader နှင့် css-loadercss တို့ကို မလိုအပ်ဘဲ webpack config တွင် အထူးပြုပြင်မွမ်းမံခြင်းမရှိဘဲ သင့်လက်ရှိစည်းမျဉ်းကို အသုံးပြုနိုင် sass-loaderသည် ။

...
module: {
  rules: [
    {
      test: /\.css$/,
      use: ['style-loader', 'css-loader']
    }
  ]
}
...