開発環境
・Ruby: 2.5.7
・Rails: 5.2.4
・Vagrant: 2.2.7
・VirtualBox: 6.1
・OS: macOS Catalina
前提
下記実装済み。
実装
1.application.js
を編集
=
を削除する。
こうする事で、assets/javascripts
内のjavascriptファイルが自動で読み込まれなくなる。
application.js
//変更前
//= require_tree
//変更前
// require_tree
2.environments
を編集
開発環境で反映させたい場合はdevelopment.rb
、
本番環境で反映させたい場合はproduction.rb
を編集する。
development.rb
Rails.application.configure do
# 個別で読み込みたいjavascriptファイルを設定
config.assets.precompile += ['gmap.js']
# coffeeスクリプトは拡張子を付けるとエラーが出るので注意!
config.assets.precompile += ['jquery.jpostal']
end
3.ビューを編集
~.html.slim
/ このページで読み込みたいjavascriptファイルを設定
= javascript_include_tag 'gmap.js'