アプリ全体で使用する単一の JS ファイルがあります。その上部は次のようになります。
$(document).ready( function() {
if( $('#element-a').length ) {
var featureA = new ElementAFeature( $('#element-a') );
}
if( $('#element-b').length ) {
var featureB = new ElementBFeature( $('#element-b') );
}
// repeat ad nauseam for elements C thru Z etc etc
});
// actual objects and logic go here
それは機能しますが、ちょっと醜いです。異なるページで異なるスクリプトを実行する以外に、これを片付ける方法はありますか?