13

アプリケーションを、他のアプリケーションで使用できるいくつかの CommonJS モジュールに分割する最善の方法を見つけようとしています。

5 つの TS クラスがあり、それらを単一の CommonJS モジュールとしてバンドルしたいと考えています。次に、このモジュールをプライベート NPM リポジトリに公開して、他のアプリケーションで使用できるようにします。理想的には、関連する *.d.ts 定義ファイルをパッケージ化したいと思います。

これを行う最善の方法は何ですか?外部 TS モジュールを使用していますが、これらは TS クラスごとに個別の CommonJS モジュールを生成します。

4

2 に答える 2

1

ファイルごとに個別の CommonJS モジュールを持つことは完全に適切です。TypeScriptのすべての呼び出しは JavaScript のrequireCommonJS 呼び出しに変換され、その過程でファイルが取得されます。(ソース ディレクトリの外でクラスを作成するなどのばかげたことをしている場合は、やめてください。)require.d.tsrequire

この NPM パッケージを他のアプリケーションで使用する場合は、パッケージ化の手順のみを検討する必要があります。その場合は、Browserifyを調べてください。

于 2014-10-30T14:15:02.580 に答える