[RUBY] [Webpacker] Zusammenfassung der Installation von Bootstrap und jQuery in Rails 6.0

So installieren Sie Bootstrap und jQuery in Rails

Es gibt zwei, aber dieses Mal werden wir das * letztere * übernehmen.

Referenzzielperson

Umgebung

$ rails -v
Rails 6.0.3.1
$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin19]

Verwalten Sie Pakete mit Webpaker

$ yarn install jquery popper.js bootstrap

In Rails hängt Bootstrap von den Paketen jQuery und popper.js ab. Installieren Sie sie daher zusammen. Außerdem werden Pakete im Verzeichnis ** node_modules ** installiert.

Einführung von Bootstrap

Webpack-Einstellungen

config/webpack/environment.js


const { environment } = require('@rails/webpacker')

const webpack = require('webpack')
environment.plugins.prepend('Provide',
  new webpack.ProvidePlugin({
    $: 'jquery/src/jquery',
    jQuery: 'jquery/src/jquery',
    Popper: ['popper.js', 'default']
  })
)

module.exports = environment

Es ist so eingestellt, dass jQuery und Popper im Voraus geladen werden. Auf diese Weise müssen Sie sich nicht die Mühe machen, mit ** require oder @import ** zu lesen.

Laden Sie das von Bootstrap erstellte Javascript

app/javascripts/packs/application.js


require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require('bootstrap/dist/js/bootstrap.min.js')

Laden Sie das Bootstrap-CSS

app/assets/stylesheets/application.scss


 *= require bootstrap/dist/css/bootstrap.min.css
 *= require_tree .
 *= require_self

Bootstrap muss gelesen werden, bevor ** css (* = require_self) ** von mir geschrieben wird.

Einführung von jQuery

Laden Sie jQuery

app/javascript/packs/application.js


require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require("jquery")
require('bootstrap/dist/js/bootstrap.min.js')

Usage

Laden Sie Ihre eigene JavaScript-Datei

new.html.erb


<div>
  //Kürzung
  <%= javascript_pack_tag 'users/new' %>
</div>

Stellen Sie die js-Datei zur Verfügung, indem Sie die Datei users / new.js im Verzeichnis javascript / packs aufrufen.

Recommended Posts

[Webpacker] Zusammenfassung der Installation von Bootstrap und jQuery in Rails 6.0
Verwendung von JQuery in Rails 6 js.erb
Aktivieren Sie jQuery und Bootstrap in Rails 6 (Rails 6).
So installieren Sie Bootstrap in Ruby
So installieren Sie jQuery in Rails 6
So installieren Sie Swiper in Rails
So stellen Sie jQuery in Rails-Apps mit Webpacker bereit
Installieren Sie Webpacker und Yarn, um Rails auszuführen
So löschen Sie große Datenmengen in Rails und Bedenken
Zusammenfassung der Auswahl von Elementen in Selen
Speicherort der Methodendefinition Zusammenfassung der zu überprüfenden Informationen Wenn im Projekt und in Rails / Gem definiert
Zusammenfassung der häufig verwendeten Befehle in Rails und Docker
Zusammenfassung der Implementierung von Standardargumenten in Java
[Rails] So installieren Sie simple_calendar
[Rails] So installieren Sie reCAPTCHA
So installieren Sie Docker in der lokalen Umgebung einer vorhandenen Rails-App [Rails 6 / MySQL 8]
[Rails] So definieren Sie Makros in Rspec und standardisieren die Verarbeitung
Super einfach in 2 Schritten! So installieren Sie devise! !! (Schienen 5 Version)
So installieren Sie PHP 7.4- und SQL Server-Treiber in CentOS 7.7
So stellen Sie Bootstrap auf Rails bereit
[Rails] So installieren Sie ImageMagick (RMajick)
[Rails] So installieren Sie Font Awesome
So installieren Sie die JavaScript-Bibliothek "select2", mit der mehrere Auswahlen von selectbox in Rails 6.0 in Mode kommen
[Rails] So erhalten Sie die URL der Übergangsquelle und leiten sie um
Wie installiere ich die in Ubuntu verwendete Sprache und wie erstelle ich die Umgebung?
So erhalten Sie den Wert von Boolean mit jQuery in einfacher Rails-Form
So implementieren Sie Suchfunktionen in Rails
So ändern Sie den App-Namen in Rails
So fügen Sie ein Video in Rails ein
[java] Zusammenfassung des Umgangs mit char
Zusammenfassung zum Schreiben von Anmerkungsargumenten
Zusammenfassung der Hashes und Symbole in Ruby
Verwendung von MySQL im Rails-Tutorial
[Rails] So konfigurieren Sie das Routing in Ressourcen
[Java] [Maven3] Zusammenfassung der Verwendung von Maven3
So implementieren Sie Ranking-Funktionen in Rails
Verwendung von credentials.yml.enc aus Rails 5.2
So ändern Sie die maximale und maximale Anzahl von POST-Daten in Spark
(Für Anfänger) [Rails] Zeitsparende Technik! So installieren und verwenden Sie slim
[Für Rails-Anfänger] Zusammenfassung der Verwendung von RSpec (Überblick)
JDBC Versprechen und Schreibbeispiel
[java] Zusammenfassung des Umgangs mit Zeichenketten
Zusammenfassung zum Erstellen von selbst erstellten JSF-Tags
[Rails] Verwendung von Auswahlfeldern in Ransack
So installieren Sie Titan 2D (v4.2.0) in einer virtuellen Umgebung
Wie man Rails allgemein ins Japanische übersetzt
So trennen Sie .scss nach Controller in Rails
So fügen Sie die html.erb-Klasse in Rails bedingt hinzu
So implementieren Sie eine ähnliche Funktion in Rails
So erstellen Sie einfach ein Pulldown mit Rails
So erstellen Sie eine API mit GraphQL und Rails
Wie installiere ich Oracle JDK 1.8 in Ubuntu 18.04 LTS?