NPMモジュールとして公開しているTypeScriptプロジェクトがあります。プロジェクトのコンパイル結果はディレクトリ{mymodule}/dist/src/...
にあります。つまり、パブリッシュすると、NPMモジュールも上記のファイル構造になります。公開されたNPMモジュールのファイル構造を平坦化する方法
これの欠点は、個々のモジュールを必要とする必要があるとき、それは次のようになります:私は、公開モジュール、公表モジュール内のファイルは、意志の出力を平らにしたいと思います
var individualModule = require('/dist/src');
ルート・ファイルでこれを行うための正しい方法は、意図的に
module.exports
(または
import/export
)を介して、あなたのパッケージからモジュールを公開することです
{mymodule}/...
の代わりに、私の意見では
{mymodule}/dist/src/...
これは実際に私の現在の設定を説明していますが、私の希望する設定ではありません。この設定では、私のライブラリを使用しているコードは 'var mylib = require( 'mylib')。exposableOne'のような処理をしなければならないでしょう...これは私が望むものではありません。 'var exposableOne = require( 'mylib/exposableOne')' – dade
@ dade:答えの更新をご覧ください。 – Nevertheless