

Laravel 6.2 を使用しており、Laravel
Mixについて勉強・試行錯誤中です。JSに関してはVue/Reactなどは使っておらず生JSかjQueryを使用しています。

LaravelのプロジェクトでLaravel
Mixを使用して複数のJSファイルからビルド/コンパイルすると、productionの場合にはminifyされて高速化するなどの恩恵があるかと思いますが、複数のJSがひとつにまとまるので、よりHTML属性のid重複に気をつけて実装する必要があるのかなと考えています。  
つまり、ページごとに asset()
などでJSファイルを読み込む場合は、ひとつのページの中でのid重複に気をつければ良いですが、それらJSをまとめてMixする場合は「プロジェクト全体で」id重複に気をつける必要がある、と認識しているのですが、それは合っているでしょうか？（間違いでしたらすみません。）

classでDOMを操作したい時も同様ですが一応その前提で行くと、ページが増えるごとにどこでどんなidが使われているか見通しが悪くなったり別々なページでidが重複してしまったりすることを避けるために、idの命名がとても説明的で長いものになってしまいそうだと踏んでいるのですが、こちらの認識は合っているでしょうか。

短く命名する良いやり方があるか、命名の仕方ほか、そもそもの考え方や認識が間違っていないか、こうすると良いよというアドバイス等、もしLaravel
Mixのベストプラクティス的なものをご存知の方がいらっしゃいましたら、お知恵を拝借できると嬉しいです。


CC BY-SA 4.0
2021-10-24T07:51:43.640
83238
2021-10-24T07:51:43.640
43186
question
laravel
Laravel MixでJSをコンパイルさせる場合、id属性の良い命名規則はどんなものでしょうか？（Laravel Mixのベストプラクティスが知りたい）