モジュールに機能をカプセル化するように設計されたユーザースクリプト、特にこのユーザースクリプトに取り組んでいます。自動テストを実行できるようにするために、モジュールを独自のファイルに分割し、node.js のモジュール エクスポートを使用して、Greasemonkey または単純なブラウザー拡張機能で使用するために関数を 1 つのファイルに結合する必要があります。
私の最初の考えは、モジュールを独自のファイルにそのままコピーすることでした
module.js
var exportedModule = (function (){
var Module = {
// public functions and members
};
//private functions and members
return Module;
}());
module.exports = exports = exportedModule;
そして、これらの各モジュールを必要とする中央ファイルを作成し、おそらくBrowserifyなどでコンパイルします。
script.js
var importedModule = require(./module);
importedModule.init();
これは可能ですか?