【Rails】jQueryを使えるようにする(Webpacker)
はじめに
この記事ではRailsでjqueryを使うための設定を説明します。
この記事の最後では実際にjqueryが使えているかどうかについて確認する仕方についても載せています
jQueryを導入する
まずは端末で以下のコマンドを打ちます
yarn add jquery
次に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'
})
)
//ここまで
module.exports = environment
次にapplication.js
の編集を行います
// This file is automatically compiled by Webpack, along with any other files
// present in this directory. You're encouraged to place your actual application logic in
// a relevant structure within app/javascript and only use these pack files to reference
// that code so it'll be compiled.
import Rails from "@rails/ujs"
import Turbolinks from "turbolinks"
import * as ActiveStorage from "@rails/activestorage"
import "channels"
Rails.start()
Turbolinks.start()
ActiveStorage.start()
// ↓追加
require('jquery')
ここまででjqueryのインストールは完了です
最後にちゃんと設定できているか確認します
jQueryのバージョン確認
まずはアプリを立ち上げます
$ rails s
※ここで注意なのですがすでにアプリを立ち上げている人は一度接続を切ってもう一度立ち上げてください
次にデベロッパーツールを開きコンソールでconsole.log($.fn.jquery)
と打ちます
そしたら右下にjqueryのバージョンが出てくるとおもいますのでこれが出てきたらちゃんと設定できています
お疲れ様でした。
Author And Source
この問題について(【Rails】jQueryを使えるようにする(Webpacker)), 我々は、より多くの情報をここで見つけました https://qiita.com/Ochanyoro/items/a16cffef74f2f9ddba72著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .