Source

تور بەت

Webpack ئارقىلىق Bootstrap نى تۈرىڭىزگە قانداق كىرگۈزۈشنى ئۆگىنىۋېلىڭ.

Bootstrap نى ئورنىتىش

Npm ئارقىلىق bootstrap نى Node.js مودۇلى قىلىپ قاچىلاڭ.

JavaScript ئەكىرىش

بۇ قۇرنى ئەپنىڭ كىرىش نۇقتىسىغا (ئادەتتە ياكى ) قوشۇش ئارقىلىق Bootstrap نىڭ JavaScript نى ئەكىرىڭ :index.jsapp.js

import 'bootstrap';

ئۇنىڭدىن باشقا ، ئېھتىياجغا ئاساسەن قىستۇرمىلارنى ئايرىم ئەكىرىشىڭىز مۇمكىن:

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

Bootstrap jQuery ۋە Popper غا باغلىق ، بۇلار ئېنىقلىما بېرىلگەن ، دېمەك سىز چوقۇم ھەر ئىككىسىنى ئىشلىتىشىڭىزگە peerDependenciesكاپالەتلىك قىلىشىڭىز كېرەك .package.jsonnpm install --save jquery popper.js

ئۇسلۇبلارنى ئەكىرىش

ئالدىن تەييارلانغان ساسنى ئەكىرىش

Bootstrap نىڭ تولۇق يوشۇرۇن كۈچىدىن بەھرىمەن بولۇش ۋە ئۇنى ئېھتىياجىڭىزغا ماسلاشتۇرۇش ئۈچۈن ، ئەسلى ھۆججەتلەرنى تۈرنىڭ باغلاش جەريانىنىڭ بىر قىسمى سۈپىتىدە ئىشلىتىڭ.

ئالدى بىلەن ، ئۆزىڭىزنىڭكىنى قۇرۇپ ، ئىچىگە قاچىلانغان ئىختىيارى ئۆزگەرگۈچى مىقدارنى_custom.scss قاپلىۋېتىڭ . ئاندىن ئاساسلىق Sass ھۆججىتىڭىزنى ئىشلىتىپ ئۆزىڭىزنىڭ ئۆزگەرگۈچى مىقدارنى ئەكىرىڭ ، ئاندىن Bootstrap:

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

Bootstrap نى تۈزۈش ئۈچۈن ، لازىملىق يۈكلىگۈچلەرنى قاچىلاش ۋە ئىشلىتىشكە كاپالەتلىك قىلىڭ: sass-loader ، Autoprefixer بىلەن 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
  }]
},
...

تۈزۈلگەن CSS نى ئەكىرىش

ئۇنىڭدىن باشقا ، سىز بۇ قۇرنى تۈرىڭىزنىڭ كىرىش نۇقتىسىغا قوشۇش ئارقىلىق Bootstrap نىڭ تەييار CSS نى ئىشلىتەلەيسىز:

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

بۇ خىل ئەھۋالدا سىز پەقەت ئۇسلۇب يۈكلىگۈچى ۋە css-css يۈكلىگۈچىگە ئېھتىياجلىق بولمىسىڭىز ، تور بەت سەپلىمىسىگە ئالاھىدە ئۆزگەرتىش كىرگۈزمەي تۇرۇپ ، ھازىرقى قائىدىڭىزنى ئىشلىتەلەيسىز .sass-loader

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