4

私はノード モジュール {モジュールのコレクション} を作成しています。将来的には、これもブラウザ環境に移植される可能性があります。そのため、コードを一度記述してから同じものを再利用できるプログラミング手法を探しています。ビルドの実行が必要な場合は問題ありません。

このワークフローならいいのですが、

  • ノードモジュールを書く
  • ブラウザ環境で実行できるように、上記のコードを単一の js ファイルに変換するビルド スクリプトを実行します。

私にbrowserifyを提案しないでください。

なぜbrowserfiyや他の同様のものがないのですか? 生成されたコードを見ました。それは巨大で、ブラウザ化されたコードがたくさんありました。私が書いたコードをトラブルシューティングして実行するのは難しいと感じました

4

2 に答える 2

0

Darrenさん、トランスポート層をブラウザ側で必要とするが、NodeJS の API サーバー側を使用するオブジェクトがAgentあると考えてみましょう。XMLHttpRequesthttp

たとえば、Grunt を使用してどこで切り替えますか? 次のファイルがあるとしましょう: Agent.jstransport-browser.jsおよびtransport-node.js. 多分私はあなたのテクニックから外れているかもしれませんが、それは私が行くようなものです(私は現在そのすべてについて考えています)。

于 2014-03-19T13:04:16.447 に答える
0

Browserify をもう一度見てみることを強くお勧めします。それ以外に、Universal Module Definition (UMDJS) エクスポーターをファイルに追加します。これにより、node、browserify、requirejs/amd でモジュールを公開したり、任意のサイトのスクリプト タグにスローしたりすることができます。

モジュール トランスパイラーを使用することもできます。ES6 モジュール エクスポーターを記述しブラウザーまたは commonjs/node 環境で使用するために変換します。

于 2013-08-04T19:36:43.177 に答える