ওয়েবপ্যাক
ওয়েবপ্যাক ব্যবহার করে আপনার প্রকল্পে বুটস্ট্র্যাপ কীভাবে অন্তর্ভুক্ত করবেন তা শিখুন।
বুটস্ট্র্যাপ ইনস্টল করা হচ্ছে
npm ব্যবহার করে Node.js মডিউল হিসাবে বুটস্ট্র্যাপ ইনস্টল করুন ।
জাভাস্ক্রিপ্ট আমদানি করা হচ্ছে
আপনার অ্যাপের এন্ট্রি পয়েন্টে এই লাইনটি যোগ করে বুটস্ট্র্যাপের জাভাস্ক্রিপ্ট আমদানি করুন (সাধারণত index.js
বা app.js
):
import 'bootstrap';
বিকল্পভাবে, আপনি প্রয়োজন অনুযায়ী পৃথকভাবে প্লাগইন আমদানি করতে পারেন :
import 'bootstrap/js/dist/util';
import 'bootstrap/js/dist/alert';
...
বুটস্ট্র্যাপ jQuery এবং Popper এর উপর নির্ভর করে , যা peerDependencies
সম্পত্তিতে নির্দিষ্ট করা আছে; এর মানে হল যে আপনাকে নিশ্চিত করতে হবে যে আপনার package.json
ব্যবহারে তাদের উভয়ই যোগ করা উচিত npm install --save jquery popper.js
।
শৈলী আমদানি করা হচ্ছে
Precompiled Sass আমদানি করা হচ্ছে
বুটস্ট্র্যাপের সম্পূর্ণ সম্ভাবনা উপভোগ করতে এবং এটিকে আপনার প্রয়োজন অনুসারে কাস্টমাইজ করতে, আপনার প্রকল্পের বান্ডলিং প্রক্রিয়ার একটি অংশ হিসাবে উত্স ফাইলগুলি ব্যবহার করুন৷
প্রথমে, আপনার নিজের তৈরি করুন এবং অন্তর্নির্মিত কাস্টম ভেরিয়েবলগুলিকে_custom.scss
ওভাররাইড করতে এটি ব্যবহার করুন ৷ তারপরে, আপনার কাস্টম ভেরিয়েবলগুলি আমদানি করতে আপনার প্রধান Sass ফাইলটি ব্যবহার করুন, বুটস্ট্র্যাপ দ্বারা অনুসরণ করুন:
@import "custom";
@import "~bootstrap/scss/bootstrap";
বুটস্ট্র্যাপ কম্পাইল করার জন্য, নিশ্চিত করুন যে আপনি প্রয়োজনীয় লোডারগুলি ইনস্টল এবং ব্যবহার করেছেন: sass- loader , postcss-loader Autoprefixer সহ । ন্যূনতম সেটআপের সাথে, আপনার ওয়েবপ্যাক কনফিগারেশনে এই নিয়ম বা অনুরূপ অন্তর্ভুক্ত করা উচিত:
...
{
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 আমদানি করা হচ্ছে
বিকল্পভাবে, আপনি আপনার প্রজেক্টের এন্ট্রি পয়েন্টে এই লাইনটি যোগ করার মাধ্যমে বুটস্ট্র্যাপের রেডি-টু-ব্যবহারের CSS ব্যবহার করতে পারেন:
import 'bootstrap/dist/css/bootstrap.min.css';
css
এই ক্ষেত্রে আপনি ওয়েবপ্যাক কনফিগারেশনে কোনো বিশেষ পরিবর্তন ছাড়াই আপনার বিদ্যমান নিয়মটি ব্যবহার করতে পারেন , sass-loader
শুধুমাত্র স্টাইল-লোডার এবং css- লোডারের প্রয়োজন নেই ।
...
module: {
rules: [
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
}
]
}
...