2016-09-15 5 views
0

webpackとtypescriptを使用していますが、srcとtestの2つのフォルダがあります。テスト用の宣言ファイルの生成を避ける

私はtypescriptライブラリを作成していますので、私はソースコード用の宣言ファイルを同梱しています(私のtsconfig.jsonでは宣言があります:true)。 しかし、テスト用の宣言ファイルは出荷したくありません。

私のtsconfig.jsonでテストフォルダを除外すると、私のIDEは見つからないパッケージのテストファイルに愚かなエラーを表示します。

私がそれらを含めると、srcディレクトリの宣言ファイルのみを生成するように指定する方法はなく、テストディレクトリでもtsconfig.jsonでもwebpack configでも宣言ファイルを生成しないように思われます。したがって、私のテスト用の宣言ファイルはdist/testフォルダ(少なくともbundle.js自体ではありません)にあります。

webpackバンドルの後にタスク/スクリプトを実行してdist/testフォルダをクリーンアップする方法がありますが、これを行うには余分なステップを避けるほうが理想的です。

私が紛失しているオプション/設定はありますか?

私はそれがテストファイルの宣言を生成したくないと非常に簡単であるべきだと思う

答えて

0

....それはテストファイルの宣言を生成したくないと非常に簡単であるべきだと思う....

  • WebPACKのは、あなたのIDEがfalseにセーブセットにコンパイルしている必要があり
  • (あなたのファイルをテストするためのノードをお勧めします)テストファイルを除外する必要があります。
+0

ローダーのexcludeオプションを使用してもtsconfig.jsonで除外しないと、テストファイルが生成されます。上記の唯一の方法は、tsconfig.jsonでそれらを除外することですが、その時点ではideでうまく動作しません。 ideは、私のテストファイルがエラーであるかどうかチェックしていますが、それはオプションではありません。 – mastrolindus

関連する問題