2

Browserify を使い始めましたが、使い方を完全に理解しているかどうかわかりません。

いくつかの関数が 1 つのオブジェクトにバンドルされたファイルがあります。foo.js

var foo = {
  f1: function(){...}
  f2: function(){...}
}

module.exports = function () {
  return foo;
};

そして、それらをファイル内の変数にエクスポートしたいmain.jsので、これを試しました:

var bar = require('/foo')();

できるようになることが目標ですbar.f1()。実行require('/foo')しないと関数定義しか得られないので、実行する必要があります。私は何か間違ったことをしていますか?

4

1 に答える 1

4

オブジェクトをエクスポートするだけです:

var foo = {
  f1: function(){...}
  f2: function(){...}
};

module.exports = foo;
于 2014-02-10T19:54:38.613 に答える