動作環境
Ruby 2.6.5
Rails 6.0.3.2
基本的にJavaScriptは全てのページで発生しているため、JavaScriptを使用していないページでも検証ツールのconsole内でJavaScriptのエラーが発生してしまいます。それが、ようやく解決できたので、投稿してみました。
##実装に必要なコード
hoge.js
if (location.pathname.match("hoge")){
//ここからJavaScriptを書き始める。
}
これでhogeというパスでのみhoge.jsは動作します。
一応解説を入れておくと、location.pathnameにより現在のパスを取得しmatchでhogeと合っているのかを確認しています。
個人的にconsole内のJavaScriptのエラーが気になっていたので、これですっきりしました。