वेबपॅक आनी बंडलर
Webpack वा हेर बंडलर वापरून तुमच्या प्रकल्पांत Bootstrap कसो आस्पाव करचो तें शिकात.
बूटस्ट्रॅप स्थापन करप
npm वापरून bootstrap Node.js मॉड्यूल म्हणून प्रतिष्ठापीत करात.
जावास्क्रिप्ट आयात करप
तुमच्या ऍप्लिकेशनाच्या प्रवेश बिंदूचेर ही ओळ जोडून बूटस्ट्रॅपाची जावास्क्रिप्ट आयात करात (सादारणपणान index.js
वा app.js
):
// You can specify which plugins you need
import { Tooltip, Toast, Popover } from 'bootstrap';
पर्यायीपणान, तुमकां फकत आमच्या कांय प्लगइनांची गरज आसल्यार, तुमी गरज पडल्यार प्लगइन वैयक्तीक आयात करूंक शकतात :
import Alert from 'bootstrap/js/dist/alert';
...
बूटस्ट्रॅप Popper चेर आदारीत आसा , जें peerDependencies
गुणधर्मांत निर्देशीत केलां. package.json
हाचो अर्थ तुमकां तुमच्या वापरांत जोडपाची खात्री करची पडटली npm install @popperjs/core
.
शैली आयात करप
पूर्वसंकलित सॅस आयात करप
Bootstrap ची पुराय क्षमता भोगपाक आनी तुमच्या गरजे प्रमाणें अनुकूल करपाक, तुमच्या प्रकल्पाच्या बंडलिंग प्रक्रियेचो एक भाग म्हूण स्त्रोत फायली वापरात.
पयलीं, तुमचें स्वताचें तयार करात आनी बिल्ट-इन सानुकूल चड-उणें_custom.scss
ओव्हररायड करपाक वापरात . मागीर, तुमचीं सानुकूल चड आयात करपाक तुमची मुखेल Sass फायल वापरात, ताचे उपरांत Bootstrap:
@import "custom";
@import "~bootstrap/scss/bootstrap";
बूटस्ट्रॅप संकलित करपाखातीर, तुमी गरजेचे लोडर प्रतिष्ठापीत करतात आनी वापरतात हाची खात्री करात: sass-loader , postcss-loader with Autoprefixer . किमान सेटअप आसल्यार, तुमच्या वेबपॅक कॉन्फिगरींत हो नेम वा तत्सम आसपावपाक जाय:
// ...
{
test: /\.(scss)$/,
use: [{
// inject CSS to page
loader: 'style-loader'
}, {
// translates CSS into CommonJS modules
loader: 'css-loader'
}, {
// Run postcss actions
loader: 'postcss-loader',
options: {
// `postcssOptions` is needed for postcss 8.x;
// if you use postcss 7.x skip the key
postcssOptions: {
// postcss plugins, can be exported to postcss.config.js
plugins: function () {
return [
require('autoprefixer')
];
}
}
}
}, {
// compiles Sass to CSS
loader: 'sass-loader'
}]
}
// ...
संकलित CSS आयात करप
पर्यायीपणान, तुमच्या प्रकल्पाच्या प्रवेश बिंदूचेर फकत ही ओळ जोडून तुमी Bootstrap चो वापरपाक तयार आशिल्लो CSS वापरूं येता:
import 'bootstrap/dist/css/bootstrap.min.css';
ह्या प्रकरणांत तुमी तुमचो सद्याचो नेम वापरूं येता for css
webpack config कडेन कसलेच खाशेले बदल करिनासतना, सोडल्यार तुमकां sass-loader
फकत style-loader आनी css-loader ची गरज ना .
// ...
module: {
rules: [
{
test: /\.css$/,
use: [
'style-loader',
'css-loader'
]
}
]
}
// ...