ドキュメントでこれを見逃していた場合はお詫び申し上げます。基本的には、RequireJS モジュール構成機能を使用したいと考えています。パッケージ内のモジュールに与えられた構成値を一元管理したいと考えています。
これはドキュメントの例です:
requirejs.config({
config: {
'bar': {
size: 'large'
},
'baz': {
color: 'blue'
}
}
});
//bar.js, which uses simplified CJS wrapping:
define(function (require, exports, module) {
//Will be the value 'large'
var size = module.config().size;
});
//baz.js which uses a dependency array,
define(['module'], function (module) {
//Will be the value 'blue'
var color = module.config().color;
});
私の問題は、構成情報がもう少し複雑になり、それ自体に依存関係があることです。私はやりたい:
requirejs.config({
config: {
'bar': {
path: path.dirname(module.uri)
key: crypto.randomBytes(64)
},
}
});
私の構成内の変数は、requireJS を使用して評価する必要があります。
私にとっては、RequireJS 構成 (モジュールをロードするために必要な構成) とユーザーのモジュール構成の間に論理的な分離があることは理にかなっています。しかし、私は現在これを見つけるのに苦労しています:(