次のような単一のファイルのフォールバックをrequireJSで構成する方法を理解しました:
var skin = "christmas";
requirejs.config({
paths: {
languagesLocal : [
BaseUrl + skin + '/js/languagesLocal',
BaseUrl + "default" + '/js/languagesLocal'
]
}
});
「クリスマス」スキンがない場合は、デフォルトのスクリプトに着陸します。
今-私の質問は-完全なフォルダーをフォールバックフォルダーにするにはどうすればよいですか? そのため、1 つのファイルがスキン フォルダーに存在しない場合は、別のフォルダーにフォールバックがあります。各ファイルが存在するかどうかをチェックし、存在しない場合はデフォルトのフォルダーにフォールバックする必要があります
私はそれをやろうとしましたbaseUrl
:
var skin = "christmas";
requirejs.config({
baseUrl: [
BaseUrl + skin + '/js/',
BaseUrl + 'default' + '/js/'
],
});
しかし、それは失敗し、baseUrl を 2 つの文字列と組み合わされた 1 つの巨大な URL としてレンダリングします。