[RUBY] Activer jQuery et Bootstrap dans Rails 6 (Rails 6)

Je voulais pouvoir utiliser jQuery et Bootstrap lors de la création d'une application avec Ruby on Rails, alors prenez note de la procédure. (Utilisation de Webpacker.)

Introduction de jQuery, Bootstrap, popper.js (utilisé par Bootstrap) dans __1.yarn. __

Exécutez ce qui suit dans le répertoire de l'application.

yarn add jquery bootstrap popper.js

__2. Paramètres webpack __ Ajoutez la description de environment.js dans app / config / webpack. (Cela vous permet d'utiliser $ et Bootstrap Javascript sans importer ni exiger.)

environment.js


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

//d'ici
const webpack = require('webpack');

environment.plugins.prepend(
  'Provide',
  new webpack.ProvidePlugin({
    $: 'jquery',
    jQuery: 'jquery',
    Popper: 'popper.js'
  })
);
//Ajouté jusqu'à présent.

module.exports = environment

__3. Importez le JS et le CSS de Bootstrap __ Importez le JS de Bootstrap avec application.js dans app / javascript / packs. Créez application.scss dans app / javascript / stylesheets et importez le CSS Bootstrap.

application.js


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

application.scss


@import '~bootstrap/scss/bootstrap';

__4. Charger JS et CSS créés par Webpacker depuis le côté application __ Ajoutez les deux phrases suivantes dans la tête de app / views / layouts / application.html.erb.

erb:application.html.erb


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

C'est ça.

Recommended Posts

Activer jQuery et Bootstrap dans Rails 6 (Rails 6)
[Webpacker] Résumé de l'installation de Bootstrap et jQuery dans Rails 6.0
Supprimez les "actifs" et les "turbolinks" dans "Rails6".
Fonction CRUD et MVC dans Rails
Comment installer jQuery dans Rails 6
[Rails 6] Personnaliser Bootstrap dans l'environnement Rails + Bootstrap 5.0.0-alpha
Rails et données de forme
[Rails] Présentation de jquery
Group_by dans Rails
[Rails] Utiliser jQuery
Comment utiliser JQuery dans Rails 6 js.erb
[Rails] Classement et pagination par J'aime
Résumé des commandes fréquemment utilisées dans Rails et Docker
Rails valides et invalides?
Association de modèles dans Rails
Ajout de colonnes dans les rails
Présentation de Bootstrap à Rails 5
Présentation de Bootstrap aux rails !!
Changer la date et l'heure en notation japonaise dans Rails
Désactiver les turbolinks dans les rails
J'ai mis Bootstrap dans Rails6. (Gestion des Sprockets :: Rails :: Helper :: AssetNotPrecompiled)
^, $ dans l'expression régulière Rails
Implémentation de calendrier simple de Rails Gem et branchement conditionnel
Utiliser des images avec des rails
Comprendre la migration dans les rails
Obtenez des informations de localisation avec Rails et triez par ordre croissant
Diviser routes.rb dans Rails6
Markdown implémenté dans Rails
Différences entre l'espace de noms, le module, la portée et comme dans le routage Rails
[Rails] Présentation de Travis CI et rester coincé dans db: create
Politique de mise en œuvre pour enregistrer et afficher dynamiquement le fuseau horaire dans les rails
Implémentez la fonction de connexion dans Rails simplement avec le nom et le mot de passe (1)
Implémentez la fonction de connexion dans Rails simplement avec juste un nom et un mot de passe (2)
[Rails] Comment définir des macros dans Rspec et standardiser le traitement
Comment déployer jQuery dans les applications Rails à l'aide de Webpacker
Implémentez la fonction de connexion simplement avec le nom et le mot de passe dans Rails (3)
Implémenter la fonction d'enregistrement des utilisateurs et la fonction d'enregistrement de l'entreprise séparément dans Rails concevoir
[Rails] Find_each fait une boucle sans fin et consomme de la mémoire en production
[Rails] Obtenir UserAgent sur le contrôleur
Implémenter la fonction d'application dans Rails
Transaction déclarative dans Rails #ginzarb
Poteaux Rails et liaison utilisateur
[Rails] nécessitent une méthode et une méthode d'autorisation
Activer des paramètres forts dans la conception
Registres du didacticiel Rails et mémorandum n ° 0
Japaneseize en utilisant i18n avec Rails
chemins de rails et méthodes d'URL
Maquette et stub dans RSpec
Implémenter l'authentification LTI dans Rails
Les rails sont difficiles et douloureux!