Web paketi
Webpack kullanarak Bootstrap'i projenize nasıl dahil edeceğinizi öğrenin.
Bootstrap Kurulumu
Bootstrap'i npm kullanarak bir Node.js modülü olarak kurun.
JavaScript'i içe aktarma
Bu satırı uygulamanızın giriş noktasına (genellikle veya ) ekleyerek Bootstrap'ın JavaScript'ini içe aktarın :index.js
app.js
import 'bootstrap';
Alternatif olarak, eklentileri gerektiği gibi tek tek içe aktarabilirsiniz:
import 'bootstrap/js/dist/util';
import 'bootstrap/js/dist/alert';
...
Bootstrap, özellikte belirtilen jQuery ve Popper'a bağlıdır ; bu, her ikisini de kullanımınıza peerDependencies
eklediğinizden emin olmanız gerektiği anlamına gelir .package.json
npm install --save jquery popper.js
Stilleri İçe Aktarma
Önceden Derlenmiş Sass'ı İçe Aktarma
Bootstrap'in tüm potansiyelinden yararlanmak ve ihtiyaçlarınıza göre özelleştirmek için, projenizin paketleme sürecinin bir parçası olarak kaynak dosyaları kullanın.
İlk olarak, kendinizinkini oluşturun ve yerleşik özelleştirilebilen değişkenleri_custom.scss
geçersiz kılmak için kullanın . Ardından, özel değişkenlerinizi içe aktarmak için ana Sass dosyanızı ve ardından Bootstrap'ı kullanın:
@import "custom";
@import "~bootstrap/scss/bootstrap";
Bootstrap'in derlenmesi için gerekli yükleyicileri kurduğunuzdan ve kullandığınızdan emin olun: sass-loader , postcss-loader with Autoprefixer . Minimum kurulumla, web paketi yapılandırmanız bu kuralı veya benzerini içermelidir:
...
{
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
}]
},
...
Derlenmiş CSS'yi İçe Aktarma
Alternatif olarak, projenizin giriş noktasına bu satırı ekleyerek Bootstrap'ın kullanıma hazır CSS'sini kullanabilirsiniz:
import 'bootstrap/dist/css/bootstrap.min.css';
Bu durumda, sadece style-loader ve css-css
loader'a ihtiyacınız olmaması dışında, web paketi yapılandırmasında herhangi bir özel değişiklik yapmadan için mevcut kuralınızı kullanabilirsiniz .sass-loader
...
module: {
rules: [
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
}
]
}
...