pass custom configuration into a moduleへの道がある:アクセスRequireJSパス構成
あなたは、モジュールからアクセスできるrequirejs.config({
baseUrl: './js',
paths: {
jquery: 'libs/jquery-1.9.1',
jqueryui: 'libs/jquery-ui-1.9.2'
},
config: {
'baz': {
color: 'blue'
}
}
});
:
define(['module'], function (module) {
var color = module.config().color; // 'blue'
});
しかし、またアクセスする方法がありますトップレベルのパス設定、これは何か?
define(['module', 'require'], function (module, require) {
console.log(module.paths()); // no method paths()
console.log(require.paths()); // no method paths()
});
参考までに、これは実稼働サイトではありません。私は、QUnitのテストページ内でいくつかの奇妙なデバッグ/設定コードを結びつけようとしています。どのモジュール名にカスタムパスが定義されているかを列挙したいと思います。 This questionは問題に触れましたが、既知のモジュールだけを照会させ、列挙しません。
良い答えですが簡単な質問です。これをプロダクションコードに使用してみませんか? – Shanimal
@Shanimal将来的には(このオブジェクトが直接公開されていないか、またはdocで利用可能なので)このオブジェクトが変更される可能性があり、プロダクションコードを突然破棄したくないためです。 – Vishwanath