Проблема в том, что конвейер ресурсов в rails 6 с Webpacker пробует следующее:
Шаг 1:
yarn add bootstrap@4.3.1 jquery popper.js
Шаг 2: в 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
Шаг 3: в app/javascript/packs/application.js
добавить следующее:
import 'bootstrap'
import './src/application.scss'
шаг 4: создать следующую папку app/javascript/packs/src
, создать файл application.scss
и поместить @import '~bootstrap/scss/bootstrap'
;
Это должно решить проблему и настроить Rails 6 с Webpack для производства.