[RUBY] So installieren Sie jQuery in Rails 6

Einführung

Was du machen willst

Betriebsumgebung

ruby 2.6.5 / Rails 6.0.3.4

Versuch es

Die Implementierung mit Webpacker, der Standardausrüstung von Rails6, war einfach. Viele Artikel haben einen Umweg mit Informationen bis zu Rails 5 gemacht. Wenn Sie also 6 Jahre oder später sind, verschwenden Sie bitte keine Zeit wie ich ...

Referenz-URL

Rails Guide> Verwenden von JavaScript mit Rails

Verfahren

--Installation von jQuery --Webpack-Einstellungen --application.js Einstellungen

jQuery-Installation

Was ist jQuery überhaupt?

Eine der Bibliotheken, um JavaScript einfacher zu schreiben.

Wenn Sie jQuery (Bibliothek) verwenden möchten, müssen Sie es daher in JavaScript (ursprüngliche Programmiersprache) kompilieren (übersetzen). Es gibt viele Möglichkeiten zum Kompilieren, aber da ich ein Anfänger bin, verwenden wir jetzt den einfachen Webpacker! Das ist der Zweck dieses Artikels.

Installieren Sie zunächst jQuery.

Terminal


% yarn add jquery

Es scheint, dass die Grundlinie darin besteht, ein Juwel namens jquery-rails in der Installationsmethode vor Rails 5 zu installieren. Wenn Sie es jedoch mit Webpacker verwalten, installieren Sie es mit dem Befehl yarn.

*** Ich habe Gem von Gemfile installiert und es mit Bezug auf diesen Artikel gelöscht *** > Entfernen Sie das mit Gemfile installierte Gem

Was ist Garn?

JavaScript-Paketmanager. Verwalten Sie Pakete, die auf Node.js ausgeführt werden.

Was ist Node.js.

Eine "Umgebung" für die Verwendung von JavaScript, das ursprünglich eine Sprache für die Front-Side-Entwicklung ist, auf der Serverseite. Dank Node.js können Sie Ajax problemlos unterstützen.

Mit anderen Worten, Sie haben die Sprache jQuery in einem Übersetzer namens Webpacker mit den Anweisungen für den Server namens Garn registriert (es tut mir leid, wenn es anders ist).

Webpack-Einstellungen

Autorisieren Sie jQuery wie in der Webpack-Konfigurationsdatei verwaltet.

config/webpack/environment.js


const { environment } = require('@rails/webpacker')
//Unten hinzugefügt
const webpack = require('webpack')
environment.plugins.prepend('Provide',
    new webpack.ProvidePlugin({
        $: 'jquery/src/jquery',
        jQuery: 'jquery/src/jquery'
    })
)
//Bisher
module.exports = environment

application.js Einstellungen

Ermöglicht application.js, jQuery aufzurufen.

javascript/packs/application.js


//Unterlassung

require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
//Nachtrag
require('jquery')

//Unterlassung

Damit ist die Installation abgeschlossen.

Funktionsprüfung

Überprüfen Sie, ob jQuery einwandfrei funktioniert. Veröffentlichen Sie den folgenden Code auf Ihrer Lieblingsseite.

:Lieblingsseite.html.erb


<p>Prüfung</p>
<script type="text/javascript">
  $(document).ready(function() {
    $("p").text("Erfolg! !!");
  });
</script>

"Erfolg !!" wird dem Text des p-Elements zugewiesen.

(Erfolgsbeispiel) スクリーンショット 2020-11-08 18.55.05.png Wenn "Erfolg !!" anstelle von "Test" wie folgt angezeigt wird, ist die Funktionsprüfung abgeschlossen.

abschließend

Ich recherchierte in verschiedenen Artikeln und stellte Edelsteine vor, aber die Implementierung mit Webpacker war einfach.

Besonders dieses Mal finde ich es gut, dass ich Node.js auch nur oberflächlich verstehen konnte, während ich JavaScript und jQuery untersuchte.

Artikel, die ich als Referenz verwendet habe Ingenieur Eingang> Für Anfänger! Was ist Node.js in 3 Minuten?


*** Ich schreibe einen Artikel für Anfänger von Ruby / Rails. *** *** *** Ich möchte den Artikel in Zukunft 3-4 Artikel pro Woche aktualisieren, also folgen Sie uns bitte, wenn Sie ein Anfänger sind! !! *** ***

Bis zum Ende Danke fürs Lesen!

✔︎

Recommended Posts

So installieren Sie jQuery in Rails 6
Verwendung von JQuery in Rails 6 js.erb
So installieren Sie Swiper in Rails
So stellen Sie jQuery in Rails-Apps mit Webpacker bereit
So implementieren Sie Suchfunktionen in Rails
So ändern Sie den App-Namen in Rails
Verwendung von MySQL im Rails-Tutorial
Vorbereiten der Einführung von jQuery in Ruby on Rails
[Rails] So konfigurieren Sie das Routing in Ressourcen
[Rails 5.x] So führen Sie kostenlose Schriftarten ein
So implementieren Sie Ranking-Funktionen in Rails
Verwendung von credentials.yml.enc aus Rails 5.2
Wie schreibe ich Rails
Einführung von Vue.js in Rails
So deinstallieren Sie Rails
[Webpacker] Zusammenfassung der Installation von Bootstrap und jQuery in Rails 6.0
So erhalten Sie den Wert von Boolean mit jQuery in einfacher Rails-Form
[Rails] Verwendung von Auswahlfeldern in Ransack
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
[Rails] Verwendung von PostgreSQL in einer Vagrant-Umgebung
So überprüfen Sie Rails-Befehle im Terminal
[Schienen] Wie poste ich Bilder?
[Rails] Verwendung von Enum
[Rails] Verwendung von Enum
So führen Sie die Standardauthentifizierung ein
Wie man Schienenrouten liest
Verwendung von Rails Join
So beenden Sie den Rails-Server
Wie schreibe ich Rails Seed
[Rails] Verwendung der Validierung
[Schienen] So deaktivieren Sie Turbolinks
[Rails] So verwenden Sie authenticate_user!
[Rails] So implementieren Sie Scraping
[Schienen] Wie man Samen macht
Wie schreibe ich Rails Routing
[Rails] So installieren Sie simple_calendar
[Rails] So installieren Sie reCAPTCHA
[Schienen] Verwendung von Scope
So stellen Sie die Anzeigezeit in Rails auf japanische Zeit ein
So implementieren Sie die Gastanmeldung in 5 Minuten im Rails-Portfolio
So implementieren Sie eine nette Funktion in Ajax mit Rails
[Ruby on Rails] Wie schreibe ich eine Enumeration auf Japanisch?
Führen Sie devise with Rails ein, um Benutzerverwaltungsfunktionen zu implementieren
[Ruby On Rails] So setzen Sie die Datenbank in Heroku zurück
[So fügen Sie ein Video mit Rails in haml ein]
Abfragen von Arrays in jsonb mit Rails + postgres
[Rails 6] So legen Sie ein Hintergrundbild in Rails [CSS] fest
[Rails] So laden Sie JavaScript in einer bestimmten Ansicht