2016-09-22 74 views
5

後,我已經升級到公測的WebPack 23我已經開始運行的WebPack時收到錯誤做的擴展特性:升級到公測的WebPack 23後,我不能再使用空白擴展

  • configuration.resolve。擴展名[0]不應該爲空。

我的擴展是:擴展名:[「」,「TS」,」的.js'],

如果我刪除空的擴展選項配置錯誤消失,但現在沒有我的模塊將因爲它們全部被加載而沒有擴展名。有沒有一些特定的方法可以在這個新版本中指定空白擴展名?

我想我已經找到了正確的配置

我不知道這是正確的,但經過一系列試驗的我已經使用*符號,而不是一個空字符串嘗試錯誤。這似乎已經解決了這一problem.So最終語法的擴展屬性:

擴展:[「*」,「JS」,「TS」]

希望這是預期的方式做到這一點

+0

也許值得一提[這裏](https://github.com/webpack/webpack/issues/3043)? – robertklep

+0

感謝您的鏈接。我在那裏添加了一條評論 – Jusef

+0

感謝這似乎爲我修好了! –

回答

6

只是爲了確認你的發現。

空字符串被棄用:https://github.com/webpack/webpack/issues/3043

extensions: ['.ts', '.js']將解決你所有的.TS和.js文件,而不是更多。

extensions: ['*', '.ts', '.js']將解決全部擴展名。

相關問題