ویب پیک اور بنڈلرز
Webpack یا دوسرے بنڈلرز کا استعمال کرتے ہوئے اپنے پروجیکٹ میں بوٹسٹریپ کو شامل کرنے کا طریقہ سیکھیں۔
بوٹسٹریپ انسٹال کرنا
npm کا استعمال کرتے ہوئے بوٹسٹریپ کو Node.js ماڈیول کے طور پر انسٹال کریں۔
جاوا اسکرپٹ درآمد کرنا
اس لائن کو اپنے ایپ کے انٹری پوائنٹ میں شامل کرکے بوٹسٹریپ کا جاوا اسکرپٹ درآمد کریں (عام طور پر index.js
یا app.js
):
import 'bootstrap';
// or get all of the named exports for further usage
import * as bootstrap from 'bootstrap';
متبادل طور پر، اگر آپ کو ہمارے چند پلگ انز کی ضرورت ہے، تو آپ ضرورت کے مطابق انفرادی طور پر پلگ ان درآمد کر سکتے ہیں:
import Alert from 'bootstrap/js/dist/alert';
// or, specify which plugins you need:
import { Tooltip, Toast, Popover } from 'bootstrap';
بوٹسٹریپ کا انحصار Popper پر ہے، جو کہ peerDependencies
پراپرٹی میں بیان کیا گیا ہے۔ package.json
اس کا مطلب یہ ہے کہ آپ کو اسے اپنے استعمال میں شامل کرنا یقینی بنانا ہوگا npm install @popperjs/core
۔
طرزیں درآمد کرنا
پہلے سے مرتب شدہ Sass درآمد کرنا
بوٹسٹریپ کی مکمل صلاحیت سے لطف اندوز ہونے اور اسے اپنی ضروریات کے مطابق بنانے کے لیے، اپنے پروجیکٹ کے بنڈلنگ کے عمل کے ایک حصے کے طور پر سورس فائلوں کا استعمال کریں۔
سب سے پہلے، اپنا خود بنائیں _custom.scss
اور اسے بلٹ ان حسب ضرورت متغیرات کو اوور رائڈ کرنے کے لیے استعمال کریں ۔ پھر، اپنے حسب ضرورت متغیرات کو درآمد کرنے کے لیے اپنی مین Sass فائل کا استعمال کریں، اس کے بعد بوٹسٹریپ:
@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'
}]
}
// ...
مرتب شدہ سی ایس ایس درآمد کرنا
متبادل طور پر، آپ بوٹسٹریپ کے استعمال کے لیے تیار سی ایس ایس کو اپنے پروجیکٹ کے انٹری پوائنٹ میں صرف اس لائن کو شامل کر کے استعمال کر سکتے ہیں:
import 'bootstrap/dist/css/bootstrap.min.css';
اس صورت میں آپ اپنے موجودہ اصول کو ویب پیک کنفیگریشن میں کسی خاص ترمیم کے بغیر استعمال کر سکتے ہیں ، سوائے اس کے کہ آپ کو صرف style-loader اور css-loadercss
کی ضرورت نہیں ہے ۔sass-loader
// ...
module: {
rules: [
{
test: /\.css$/,
use: [
'style-loader',
'css-loader'
]
}
]
}
// ...