私はjavascript libを持っています。基本的にこれはこれまでの構造です:
var Ns = (function(){
var that = {};
// add stuff to 'that'
return that;
})();
//use Ns.foo() and Ns.bar()
node
問題は、同じライブラリをandで利用できるようにしたかったということですnpm
。これまでのところ、これは私が思いつくことができるものです:
this.Ns = (function(){ //same as previous snippet })()
//use Ns.foo() and Ns.bar()
問題は、これはブラウザでは機能しますが、ノードではこれを行う必要があることです:
var Ns = require('ns').Ns
問題:できるようになりたいのですvar Ns = require('ns')
が、そのためにはエクスポートする必要がありthis.foo
、this.bar
ブラウザのインクルージョンが壊れます。アイデア?