Als ich jQuery zum ersten Mal in der Programmierung einführte, sagte ich: "Installiere jQuery mit gem. Die js-Datei wird gelesen, indem" pack-tag "mithilfe der Asset-Pipeline in" inculude-tag "geändert wird." gelernt. Danach wurde von Rails6 aus standardmäßig Webpacker (Juwel, das Webpack einführt) installiert, und ich hörte, dass die Einführung in die Asset-Pipeline nicht üblich ist. Deshalb wollte ich jQuery mit Webpacker einführen.
ruby 2.6.5 rails 6.0.3.2
Erstellen Sie eine Anwendung und verschieben Sie sie in die Anwendung, die Sie im Terminal erstellt haben. Starten Sie auch den lokalen Server.
Geben Sie den folgenden Befehl in das Terminal ein:
terminal
$ yarn add jquery
Fügen Sie den Code wie unten gezeigt zum Inhalt der Datei hinzu.
config/webpack/environment.js
const { environment } = require('@rails/webpacker')
const webpack = require('webpack')
environment.plugins.prepend('Provide',
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
})
)
module.exports = environment
Fügen Sie den folgenden Code hinzu.
app/javascript/packs/application.js
require('jquery')
Erstellen Sie eine test.js-Datei und laden Sie sie.
app/javascript/packs/application.js
require('../test')
app/javascript/test.js
$(function(){
alert('jQuery is installed.')
});
Wenn die jQuery erfolgreich geladen wurde, wird "jQuery installiert" angezeigt. Wird in der Warnung angezeigt. Wenn dies fehlschlägt, kann "$" nicht verwendet werden und ein Fehler wird auf der Konsole angezeigt.
Recommended Posts