JavaScript プラグインを完成させ、現在は最適化に集中していますが、ファイル サイズの問題が発生しています。私は何度もすべてを調べて(変数名、参照など)を減らし、すべてのメソッドを最適化しました。
重量はすべてユーザー設定にあります。このプラグインは、設定のみによるユーザーの大幅なカスタマイズを目的としています...そのため、多くの設定が含まれています。さらに、「スキン」が利用可能で、次のようにデフォルト設定オブジェクトの単なるバリエーションです:
//SETUP MAIN PLUGIN DEFAULTS OBJECT
var default:{ 'setting1' : value1, 'setting2' : value2 },
// INIT METHOD
init:function(options){
var defaults=Plugin.defaults;
//SETUP SKINS SETTINGS OBJECTS
switch(options.skin){
case 2:
var defaults={ 'setting1' : value1, 'setting2' : value2};
break;
//ETC...
};
Boxaroo.settings=$.extend({},defaults,options||{});
}
基本的に、ユーザーは最初の設定としてスキン番号を渡すことができます。これにより、特定のプラグインの既定のセットが読み込まれます。これは、スキン番号の設定の後に渡される追加の設定でオーバーライドできます。
すべてが完璧に機能しますが、ケース/スキンごとにユーザー設定名を繰り返す必要があることを意味します... スキンが 6 つあるため、「setting1」は 6 回繰り返されます (ただし、値は異なる場合があります)。これらの6つのオブジェクトを宣言することを要約する方法があるかどうか興味がありますか?