使用Webpack在Rails 6上设置Bootstrap 4.3

时间:2019-09-25 00:23:15

标签: ruby-on-rails webpack bootstrap-4 ruby-on-rails-6

我正在尝试使Rails 6.0.0和Bootstrap 4.3与Webpack一起使用。我尝试了一些像这样的tutorail1和这个tutorial2的tutorails,但是没有任何事情能完全起作用。当前,引导导航将鼠标悬停在任何链接上时会显示一个黑框,并且在为它们添加脚本后,工具提示和弹出窗口也不起作用。

yarn add bootstrap jquery popper.js

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

app / javascript / packs / application.js

require("bootstrap/dist/js/bootstrap")

app / assets / stylesheets / application.scss

@import "bootstrap/scss/bootstrap";

enter image description here

1 个答案:

答案 0 :(得分:3)

这来自app/assets/stylesheets/scaffolds.scss(如果您生成了支架)。您可以删除该文件。

当悬停链接和其他一些会与Bootstrap或任何其他CSS框架冲突的样式时,脚手架样式表会添加黑色背景。