2017-10-31 5 views
-1

私はいくつかの作業ノードのコードがあります。ブラウザでシンプルなノード機能を使用するにはどうすればいいですか?

index.js:

var myfunc2 = require('./myfunc2') 

var myfunc = function(a) { 
    return a * myfunc2(a) 
} 

module.exports = myfunc 

myfunc2.js

var myfunc2 = function(a) { 
    console.log(a) 
    return a * 2 
} 

module.exports = myfunc2 

私はそのように、これらの2つの関数は、ブラウザのために一つのファイルにバンドルしたいと出力は次のようになります。

bundle.js:

windows.myfunc = function(a) { 

    var myfunc2 = function(a) { 
    console.log(a) 
    return a * 2 
    } 

    return a * myfunc2(a) 
} 

私はwebpackを試してブラウジングしましたが、あまりにも定型コードを追加しました。余分な不要なコードがなくても、これをバンドルするノードモジュールはありますか?

+2

ボイラープレートが必要です。 – SLaks

+0

コメントをいただきありがとうございますが、ロールアップはあなたに同意しません – danday74

+0

あなたが彼と同意しない場合は、理由を説明するか正解を示すことはできません。 – Intervalia

答えて

1

答えがrollup

ロールアップ振盪ツリーのより有名であるが、それもある。

  • は、必要に応じて(ノード)コードやブラウザコードへのcommonjsするES6インポートを使用して書かれたコードに変換します。
  • 醜い定型句のない素敵なバンドルコードを生成します。
関連する問題