ruby-on-rails - 使用 Webpack 在 Rails 6 上设置 Bootstrap 4.3

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

我正在尝试让 Rails 6.0.0 和 Bootstrap 4.3 与 webpack 一起工作。我尝试了一些这样的教程 tutorail1还有这个tutorial2但没有什么是完全奏效的。当前,引导导航在将鼠标悬停在任何链接上时都有一个黑框,工具提示和弹出窗口在为它们添加脚本后也不起作用。

yarn add bootstrap jquery popper.js

配置/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

应用程序/javascript/packs/application.js

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

应用程序/ Assets /样式表/application.scss

@import "bootstrap/scss/bootstrap";

enter image description here

最佳答案

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

scaffolds 样式表在悬停链接时添加黑色背景以及一些会与 Bootstrap 或任何其他 CSS 框架冲突的其他样式。

关于ruby-on-rails - 使用 Webpack 在 Rails 6 上设置 Bootstrap 4.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58089629/

相关文章:

twitter-bootstrap - 将 Bootstrap 中的列内的内容居中

javascript - 如何防止文本字段将 id "myid"更改为 "myid-tokenfield",Bootstrap 的 Tokenfield

ruby-on-rails - 使用 Kaminari 分页跳转到中间

ruby-on-rails - 按最近的顺序排序-PostGIS,GeoRuby,spatial_adapter

webpack - 将外部js添加到Vue CLI时出现Mime类型错误

javascript - 带有 Webpack 的 Typescript 中的环境变量

node.js - webpack-cli 未知参数 : --output

html - 使用 Bootstrap 4 的带有图标的 CSS 三 Angular 形按钮

ruby-on-rails - 由于 bundler 版本冲突,无法激活Rails 3.0.1

javascript - Rails、JQuery Mobile 和 Javascript