2016-09-15 49 views
0

我正在使用webpack和typescript,並且我有兩個文件夾src和test。我正在寫一個打字稿庫,所以我想運送它與我的源代碼的聲明文件(所以在我的tsconfig.json我有聲明:真)。 但是我不想爲我的測試發運聲明文件。避免爲測試生成聲明文件

如果我排除我的tsconfig.json中的測試文件夾,那麼我的IDE會在測試文件中發現它找不到的包的愚蠢錯誤。

如果包含它們,似乎沒有辦法指定只爲src目錄生成聲明文件,而不是爲測試目錄生成聲明文件,無論是在tsconfig.json還是在webpack配置中。因此,我的測試的聲明文件最終在我的dist/test文件夾中(至少不在bundle.js本身中)。

一個解決方案可能是在webpack包之後運行一個任務/腳本來清理dist/test文件夾,但理想情況下我寧願避免額外的步驟來執行此操作。

有沒有我失蹤的選項/配置?

我覺得應該是相當簡單的不想生成測試文件中的聲明....

回答

0

我覺得應該是相當簡單的不想生成測試文件中的聲明....

  • 的WebPack應排除測試文件(推薦節點來測試您的文件)
  • 你的IDE應該在保存時編譯設置爲false。
+0

如果我使用加載程序的排除選項,但是我不會在tsconfig.json中排除它們,那麼無論如何都會生成測試文件。上面所寫的唯一方法是在tsconfig.json中排除它們,但是在那時它們在ide中不起作用。 我希望/像ide檢查我的測試文件的錯誤,刪除它不是一個選項... – mastrolindus