tl; dr
typescriptを別々のライブラリとしてコンパイルし、結果をノードモジュールのようにインポートできますか?例えばtypescriptプロジェクトをローカルモジュールとしてコンパイル
、私はその後、800個のファイル、およびいくつかのapp
フォルダ(app1
、app2
、など)20個の+/-ファイルとそれぞれにcommon
フォルダを持っています。 app
フォルダのすべてには、common
フォルダ内のクラス/インターフェイス/ etcへの参照が含まれています。問題は、app
フォルダをコンパイルするときには、すべてcommon
のファイルをコンパイルするということです。このコンパイルには時間がかかり、実際にはそれを避けたいと思います。
common
とapp1
の両方でtsc --diagnostics --listFiles
を使用してこれをテストして確認しました。
tsconfig.json
のexclude
プロパティを使用してcommon
フォルダを無視しようとしましたが、効果がないようです。私はcompilerSettings
の中でbaseDir
、paths
などの複数の設定を試みましたが、役に立たなかった。
noResolve
私が探しているものをほぼ達成しているようですが、それは安全ですか?
個別にコンパイルして、独立したcommon
プロジェクトを再コンパイルしないようにする方法はありますか?
テックスタック:
- アンギュラ2.0.1
- SystemJS 0.19.39
- 活字体2.0.3
- のWindows 8.1
- ASP.NET MVC6
これが実際に私の問題を解決するかどうかはわかりません。私はすべてのことをうまく束ねることができます、それは単に非効率な方法でそれを行います。私はバニラTypescriptコンパイラが "プロジェクト"をローカルモジュールとしてコンパイルできるかどうかを見たいと思っています。 – JimmyBoh
@JimmyBoh実際には簡単な方法があります。 –
@JimmyBoh更新しました。 –