Integrasi Bootstrap di Rails 6 dengan Webpack
Jika kalian terbiasa dengan css framework seperti bootstrap
mungkin kalian akan mengintegrasikan pula pada projek rails
kalian. Kali ini saya ingin berbagi mengenai cara mengintegrasikan bootstrap
di rails 6
.
Dikarenakan rails 6
sudah memakai webpack
jadi kita dapat dengan mudah memasang bootstrap
dari yarn
. Berikut caranya:
$ yarn add bootstrap jquery popper.js
Kemudian tambahkan skrip di bawah ini di berkas config/webpack/environment.js
:
const { environment } = require('@rails/webpacker')
const webpack = require('webpack')
environment.plugins.append('Provide',
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
Popper: ['popper.js', 'default']
})
)
module.exports = environment
Kemudian tambahkan juga skrip di bawah ini pada berkas app/javascript/packs/application.js
:
import 'bootstrap'
import './src/application.scss'
Selanjutnya buat direktori:
$ mkdir app/javascript/packs/src
$ cd app/javascript/packs/src
Dan buat berkas di dalamnya bernama application.scss
$ touch application.scss
$ vim application.scss
Kemudian isi dengan skrip di bawah ini:
@import '~bootstrap/scss/bootstrap';
Langkah terakhir:
$ rails assets:precompile
$ rails webpacker:compile
Sekarang rails
kalian sudah terintegrasi dengan bootstrap