開発環境
・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'