私は100の別々のtsファイルのようにTypescriptで大きなライブラリを構築しています。 以前はすべてのクラスについて、エクスポートモジュールXXX(後でエクスポート名前空間XXXに変更)を使用しましたが、これはお勧めの方法ではありません。Typescript 1.8モジュール:フォルダからすべてのファイルをインポート
私はインポートしようとしました。これはうまくいきました:
import * as mylib from "./source/source.ts";
しかし、私は100のファイルを持っているので、私はそれらのすべてにそのような行を追加したくありません。私はすべてのクラスがmylibという変数でアクセスできるようにしたい。
は、だから私はこの試みた:
import * as mylib from "./source/";
をしかし、私はこれを行うとすぐに、私が取得:はモジュールの./source/」を見つけることができません
がすべてインポートする方法はあります1行に複数のファイルがあるフォルダのクラス?
ありがとうございました!私はこのアプローチを適用し始め、別の質問に直面しました:http://stackoverflow.com/questions/38168733/typescript-export-all-functions-in-a-namespace多分あなたはそれに対する答えも知っています:) – zeroin
そして別の関連する質問 - 自分のプロジェクトで、クラスで使用するクラスを1つずつインポートするのではなく、すべてのクラスをインポートできますか(index.d.tsを使用していますか?)またはこれは間違った考えですか? – zeroin
あなたのwebpack/browserifyスクリプト・ローダーがさまざまな構成に対して厳密なソース境界を検出できないため、これはお勧めできません。たとえば、adminモジュールとその依存関係、公開Webサイトおよびその依存関係。あなたはいつもすべてのソースをダウンロードしますが、そのうちのいくつかは特別なページには使われません。 – VadimB