[RUBY] [Webpacker] Résumé de l'installation de Bootstrap et jQuery dans Rails 6.0

Comment installer Bootstrap et jQuery dans Rails

Il y en a deux, mais cette fois nous adopterons le * dernier *.

Personne cible de référence

--Pour ceux qui veulent utiliser bootstrap et jQuery avec Rails6.0

environnement

$ rails -v
Rails 6.0.3.1
$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin19]

Gérer les packages avec Webpaker

$ yarn install jquery popper.js bootstrap

Dans Rails, Bootstrap dépend des packages appelés jQuery et popper.js, alors installez-les ensemble. De plus, les packages sont installés dans le répertoire ** node_modules **.

Introduction du bootstrap

Paramètres Webpack

config/webpack/environment.js


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

const webpack = require('webpack')
environment.plugins.prepend('Provide',
  new webpack.ProvidePlugin({
    $: 'jquery/src/jquery',
    jQuery: 'jquery/src/jquery',
    Popper: ['popper.js', 'default']
  })
)

module.exports = environment

Il est configuré pour charger jQuery et popper à l'avance. En faisant cela, vous n'avez pas à vous soucier de lire avec ** require ou @import **.

Charger du javascript créé par bootstrap

app/javascripts/packs/application.js


require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require('bootstrap/dist/js/bootstrap.min.js')

Chargez le CSS bootstrap

app/assets/stylesheets/application.scss


 *= require bootstrap/dist/css/bootstrap.min.css
 *= require_tree .
 *= require_self

Bootstrap doit être lu avant ** css (* = require_self) ** écrit par moi-même.

Introduction de jQuery

Charger jQuery

app/javascript/packs/application.js


require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require("jquery")
require('bootstrap/dist/js/bootstrap.min.js')

Usage

Chargez votre propre fichier JavaScript

new.html.erb


<div>
  //réduction
  <%= javascript_pack_tag 'users/new' %>
</div>

Rendez le fichier js disponible en appelant le fichier users / new.js sous le répertoire javascript / packs.

Recommended Posts

[Webpacker] Résumé de l'installation de Bootstrap et jQuery dans Rails 6.0
Comment utiliser JQuery dans Rails 6 js.erb
Activer jQuery et Bootstrap dans Rails 6 (Rails 6)
Comment installer Bootstrap dans Ruby
Comment installer jQuery dans Rails 6
Comment installer Swiper in Rails
Comment déployer jQuery dans les applications Rails à l'aide de Webpacker
Installez Webpacker et Yarn pour exécuter Rails
Comment supprimer de grandes quantités de données dans Rails et problèmes
Résumé de la sélection des éléments dans Selenium
Emplacement de la définition de la méthode Résumé de la vérification Lorsque défini dans le projet et Rails / Gem
Résumé des commandes fréquemment utilisées dans Rails et Docker
Résumé de la mise en œuvre des arguments par défaut en Java
[Rails] Comment installer simple_calendar
[Rails] Comment installer reCAPTCHA
Comment installer Docker dans l'environnement local d'une application Rails existante [Rails 6 / MySQL 8]
[Rails] Comment définir des macros dans Rspec et standardiser le traitement
Super facile en 2 étapes! Comment installer la devise! !! (version rails 5)
Comment installer les pilotes PHP 7.4 et SQL Server dans CentOS 7.7
Comment déployer Bootstrap sur Rails
[Rails] Comment installer ImageMagick (RMajick)
[Rails] Comment installer Font Awesome
Comment installer la bibliothèque JavaScript "select2" qui rend les sélections multiples de selectbox à la mode dans Rails 6.0
[Rails] Comment obtenir l'URL de la source de transition et la rediriger
Comment installer le langage utilisé dans Ubuntu et comment créer l'environnement
Comment obtenir la valeur de boolean avec jQuery sous forme simple de rails
Comment implémenter la fonctionnalité de recherche dans Rails
Comment changer le nom de l'application dans les rails
Comment insérer une vidéo dans Rails
[java] Résumé de la gestion des caractères
Résumé de l'écriture des arguments d'annotation
Résumé des hachages et symboles dans Ruby
Comment utiliser MySQL dans le didacticiel Rails
[rails] Comment configurer le routage dans les ressources
[Java] [Maven3] Résumé de l'utilisation de Maven3
Comment implémenter la fonctionnalité de classement dans Rails
Comment utiliser credentials.yml.enc introduit à partir de Rails 5.2
Comment modifier le nombre maximum et maximum de données POST dans Spark
(Pour les débutants) [Rails] Technologie de gain de temps! Comment installer et utiliser Slim
[Pour les débutants Rails] Résumé de l'utilisation de RSpec (obtenir un aperçu)
Promesse JDBC et exemple d'écriture
[java] Résumé de la gestion des chaînes de caractères
Résumé de la création de balises JSF personnalisées
[Rails] Comment utiliser les boîtes de sélection dans Ransack
Comment installer Titan 2D (v4.2.0) dans un environnement virtuel
Comment traduire Rails en japonais en général
Comment séparer .scss par contrôleur dans Rails
Comment ajouter conditionnellement une classe html.erb dans Rails
Comment implémenter une fonctionnalité similaire dans Rails
Comment créer facilement un pull-down avec des rails
Comment créer une API avec GraphQL et Rails
Comment installer Oracle JDK 1.8 dans Ubuntu 18.04 LTS?