[RUBY] Aktivieren Sie jQuery und Bootstrap in Rails 6 (Rails 6).

Ich wollte in der Lage sein, jQuery und Bootstrap beim Erstellen einer Anwendung mit Ruby on Rails zu verwenden. Notieren Sie sich daher die Vorgehensweise. (Verwenden von Webpacker.)

Einführung von jQuery, Bootstrap, popper.js (von Bootstrap verwendet) in __1.yarn. __ __

Führen Sie im Anwendungsverzeichnis Folgendes aus.

yarn add jquery bootstrap popper.js

__2. Webpack-Einstellungen __ Fügen Sie die Beschreibung von environment.js in app / config / webpack hinzu. (Auf diese Weise können Sie $ und Bootstrap Javascript ohne Import oder Bedarf verwenden.)

environment.js


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

//von hier
const webpack = require('webpack');

environment.plugins.prepend(
  'Provide',
  new webpack.ProvidePlugin({
    $: 'jquery',
    jQuery: 'jquery',
    Popper: 'popper.js'
  })
);
//Bisher hinzugefügt.

module.exports = environment

__3. Importieren Sie JS und CSS von Bootstrap __ Importieren Sie Bootstraps JS mit application.js in app / javascript / packs. Erstellen Sie application.scss in app / javascript / stylesheets und importieren Sie Bootstrap-CSS.

application.js


import 'bootstrap';
import '../stylesheets/application';

application.scss


@import '~bootstrap/scss/bootstrap';

__4. Laden Sie JS und CSS, die von Webpacker erstellt wurden, von der Anwendungsseite __ Fügen Sie die folgenden zwei Sätze im Kopf von app / views / layouts / application.html.erb hinzu.

erb:application.html.erb


<%= stylesheet_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>

Das ist es.

Recommended Posts

Aktivieren Sie jQuery und Bootstrap in Rails 6 (Rails 6).
[Webpacker] Zusammenfassung der Installation von Bootstrap und jQuery in Rails 6.0
Entfernen Sie "Assets" und "Turbolinks" in "Rails6".
CRUD-Funktion und MVC in Rails
So installieren Sie jQuery in Rails 6
[Rails 6] Passen Sie Bootstrap in der Rails + Bootstrap 5.0.0-Alpha-Umgebung an
Schienen und Formulardaten
[Rails] Einführung in jquery
Group_by in Rails
[Rails] Verwenden Sie jQuery
Verwendung von JQuery in Rails 6 js.erb
[Rails] Rangfolge und Paginierung in der Reihenfolge der Likes
Zusammenfassung der häufig verwendeten Befehle in Rails und Docker
Schienen gültig und ungültig?
Modellassoziation in Rails
Hinzufügen von Spalten in Rails
Einführung in Bootstrap in Rails 5
Bootstrap in Rails einführen !!
Ändern Sie Datum und Uhrzeit in Rails in japanische Notation
Deaktivieren Sie Turbolinks in Schienen
Ich habe Bootstrap in Rails6 eingefügt. (Sprockets :: Rails :: Helper :: AssetNotPrecompiled Handling)
^, $ im regulären Ausdruck von Rails
Kalenderimplementierung und bedingte Verzweigung im einfachen Kalender von Rails Gem
Verwenden Sie Bilder mit Schienen
Migration in Schienen verstehen
Holen Sie sich Standortinformationen mit Rails und sortieren Sie in aufsteigender Reihenfolge
Teilen Sie route.rb in Rails6
Markdown in Rails implementiert
Unterschiede zwischen Namespace, Modul, Bereich und wie beim Rails-Routing
[Rails] Travis CI vorstellen und in db: create stecken bleiben
Implementierungsrichtlinie zum dynamischen Speichern und Anzeigen der Zeitzone in Rails
Implementieren Sie die Anmeldefunktion in Rails einfach mit Name und Passwort (1)
Implementieren Sie die Anmeldefunktion in Rails einfach mit nur einem Namen und einem Passwort (2).
[Rails] So definieren Sie Makros in Rspec und standardisieren die Verarbeitung
So stellen Sie jQuery in Rails-Apps mit Webpacker bereit
Implementieren Sie die Anmeldefunktion in Rails einfach mit Name und Passwort (3).
Implementieren Sie die Benutzerregistrierungsfunktion und die Unternehmensregistrierungsfunktion separat in Rails devise
[Rails] Find_each schleift endlos und verbraucht Speicher in der Produktion
[Rails] Holen Sie sich UserAgent auf den Controller
Implementieren Sie die Anwendungsfunktion in Rails
Deklarative Transaktion in Rails #ginzarb
Rails Posts und User Linkage
[Schienen] erfordern Methode und Genehmigungsmethode
Aktivieren Sie starke Parameter in devise
Rails Tutorial Records und Memorandum # 0
Japanisieren Sie mit i18n mit Rails
Schienenpfad und URL-Methoden
Mock and Stub in RSpec
Implementieren Sie die LTI-Authentifizierung in Rails
Schienen sind schwierig und schmerzhaft!