Rails 用Webpack安装Bootstrap。

Posted chentianwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails 用Webpack安装Bootstrap。相关的知识,希望对你有一定的参考价值。

Rails6将默认使用webpack代替asset:

本文讲述如何自己配置。

参考:

https://getbootstrap.com/docs/4.1/getting-started/webpack/

https://gorails.com/episodes/how-to-use-bootstrap-with-webpack-and-rails?autoplay=1

 

步骤:

安装:

//后两个是依赖
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添加
import bootstrap
import ../stylesheets/application

document.addEventListener(turbolinks:load, ()=>{
  $([data-toggle="tooltip"]).tooltip()
  $([data-toggle="popover"]).popover()
})

#新建app/javascript/stylesheets/application.scss。
@import "~bootstrap/scss/bootstrap";

完成配置!可以使用Bootrap4了。

 

以上是关于Rails 用Webpack安装Bootstrap。的主要内容,如果未能解决你的问题,请参考以下文章

使用 Webpack 在 Rails 6 上设置 Bootstrap 4.3

让 Ruby-on-Rails 6/Webpack + Bootstrap 一起正常工作的问题

带有 WebPack 的 Bootstrap4 的 DataTables 没有集成在 Rails 6 中?

无法使用 Webpack 在生产环境中使用 Bootstrap CSS

Rails:在 rails 6 上安装和配置引导程序

$(...).tooltip 不是一个函数 rails 6 webpack