タイプスクリプトモジュール(moduleA
)を作った。私はこのパッケージを公開したいと思います。これを別のタイスクリプトプロジェクトから使いたいと思います。Typescriptで書かれたnode_modulesでモジュールを指定したときに実際にインポートされたファイル。
現在、私は 'npm install ../moduleA'で 'moduleA'をインストールしましたが、これは単なるテストであるためです。 これらのファイルは以下のように配置する必要があります。
B
node_modules
moduleA
dist
index.ts
あなたが見ることができるように、moduleA
のルートディレクトリ内のディレクトリdist
があります。 このindex.ts
を以下のようにtypescriptでインポートします。 import A from 'moduleA';
index.ts
がmoduleAフォルダのすぐ内側にある場合、これは機能します。 これはjavascriptファイルの場合は、package.jsonのmain
プロパティとして記述することができます。
しかし、この場合、私は直接typescriptを使いたいので、distフォルダからindex.tsを外したくありません。
私はこのように別のindex.tsを作成したくありません。
import d from './dist/index';
export default d;
はdistの中にいくつかのフォルダがありますので、プロジェクトがmoduleA
に依存してから、私はそれを参照したいと思います。
パッケージのデフォルトのタイスクリプトファイルを指定する良い方法はありますか?