[RUBY] Comment déployer jQuery dans les applications Rails à l'aide de Webpacker

supposition

Lorsque j'ai introduit jQuery pour la première fois en programmation, j'ai dit: "Installez jQuery avec gem. Le fichier js est lu en remplaçant" pack-tag "par" inculude-tag "à l'aide du pipeline d'actifs." appris. Après cela, à partir de rails6, webpacker (gemme qui introduit webpack) a été installé en standard, et j'ai entendu dire que l'introduction dans le pipeline d'actifs n'était pas courante, donc je voulais introduire jQuery avec webpacker.

environnement

ruby 2.6.5 rails 6.0.3.2

Méthode d'introduction

Installez l'appli

Créez une application et déplacez-la vers l'application que vous avez créée dans le terminal. Démarrez également le serveur local.

Insérer jQuery

Tapez la commande suivante dans le terminal:

terminal


$ yarn add jquery

Réglage

Ajoutez le code au contenu du fichier comme indiqué ci-dessous.

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

Chargez jQuery.

Ajoutez le code suivant.

app/javascript/packs/application.js


require('jquery')

Vérifiez si jQuery fonctionne

Créez un fichier test.js et chargez-le.

app/javascript/packs/application.js


require('../test')

app/javascript/test.js


$(function(){
  alert('jQuery is installed.')
});

Si jQuery est chargé avec succès, "jQuery est installé." Sera affiché dans l'alerte. En cas d'échec, "$" ne peut pas être utilisé et une erreur s'affiche sur la console.

Recommended Posts

Comment déployer jQuery dans les applications Rails à l'aide de Webpacker
Comment installer jQuery dans Rails 6
Comment changer le nom de l'application dans les rails
[Webpacker] Résumé de l'installation de Bootstrap et jQuery dans Rails 6.0
Comment utiliser JQuery dans Rails 6 js.erb
Comment déployer Bootstrap sur Rails
Comment installer Swiper in Rails
Comment obtenir la valeur de boolean avec jQuery sous forme simple de rails
[rails6.0.0] Comment enregistrer des images en utilisant Active Storage au format assistant
[Rails] Comment télécharger des images à l'aide de Carrierwave
Comment insérer une vidéo dans Rails
Comment utiliser MySQL dans le didacticiel Rails
Essayez de déployer l'application Rails sur EC2-Part 2 (déploiement) -
[rails] Comment configurer le routage dans les ressources
Comment implémenter la fonctionnalité de classement dans Rails
Pour implémenter la publication d'images à l'aide de rails
Comment utiliser credentials.yml.enc introduit à partir de Rails 5.2
Utilisez l'application Web Timecop in Rails pour déplacer le temps dans le navigateur
Comment créer une requête à l'aide de variables dans GraphQL [Utilisation de Ruby on Rails]
[Rails] Comment appliquer le CSS utilisé dans l'application principale avec Administrer
[Ruby on Rails] Comment se connecter avec seulement votre nom et mot de passe en utilisant le bijou
[Rails] Comment utiliser les boîtes de sélection dans Ransack
Comment traduire Rails en japonais en général
Comment séparer .scss par contrôleur dans Rails
[Ruby on Rails] Lors de la première connexion ・ Comment diviser l'écran en deux à l'aide de jQuery
[Rails] Comment télécharger plusieurs images à l'aide de Carrierwave
Comment implémenter une fonctionnalité similaire dans Rails
Comment créer facilement un pull-down avec des rails
[Rails] Comment utiliser PostgreSQL dans l'environnement Vagrant
Comment vérifier les commandes Rails dans le terminal
Comment écrire des rails
Comment régler l'heure d'affichage sur l'heure japonaise dans les rails
Comment implémenter la connexion invité en 5 minutes sur le portefeuille de rails
Comment implémenter une fonctionnalité intéressante dans Ajax avec Rails
[Ruby on Rails] Comment écrire enum en japonais
[Ruby On Rails] Comment réinitialiser DB dans Heroku
[Comment insérer une vidéo dans un hameau avec Rails]
Comment écrire une recherche de comparaison de dates dans Rails
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment interroger Array dans jsonb avec Rails + postgres
[Rails 6] Comment définir une image d'arrière-plan dans Rails [CSS]
[Rails] Créez un plan de site à l'aide de sitemap_generator et déployez-le dans GAE
[Rails] Comment charger JavaScript dans une vue spécifique
[Rails] Comment afficher les images dans la vue
Comment implémenter une image de profil circulaire avec CarrierWave et R Magick in Rails
[Rails] Comment afficher les prévisions météo de l'adresse enregistrée en japonais en utilisant OpenWeatherMap