Source

Webpack

Webpack 3 ကို အသုံးပြု၍ သင့်ပရောဂျက်တွင် 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.jsonnpm 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-loaderpostcss-loader သည် Autoprefixer နှင့် . အနည်းအကျဉ်းထည့်သွင်းခြင်းဖြင့်၊ သင်၏ ဝဘ်အိတ်ပြင်ဆင်မှုတွင် ဤစည်းမျဉ်း သို့မဟုတ် အလားတူ ပါဝင်သင့်သည်-

  ...
  {
    test: /\.(scss)$/,
    use: [{
      loader: 'style-loader', // inject CSS to page
    }, {
      loader: 'css-loader', // translates CSS into CommonJS modules
    }, {
      loader: 'postcss-loader', // Run post css actions
      options: {
        plugins: function () { // post css plugins, can be exported to postcss.config.js
          return [
            require('precss'),
            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']
      }
    ]
  }
  ...