升级到Webpack beta 23后,我无法再使用空白扩展

时间:2016-09-22 08:18:03

标签: webpack

在我升级到webpack beta 23之后,我开始在运行webpack时遇到与extensions属性有关的错误:

  • configuration.resolve.extensions [0]不应为空。

我的扩展程序是:扩展程序:['',' .ts',' .js'],

如果我删除了空白扩展选项,配置错误就会消失,但现在我的模块都没有加载,因为它们都是在没有扩展名的情况下加载的。我是否应该在这个新版本中指定空白扩展名?

我认为我找到了正确的配置

我不确定这是否正确但经过一系列试验后我尝试使用*符号而不是空字符串。这似乎解决了问题。所以扩展属性的最终语法:

扩展程序:[' *',' js',' ts']

希望这是预期的方法

1 个答案:

答案 0 :(得分:6)

只是为了确认你的发现。

不推荐使用空字符串:https://github.com/webpack/webpack/issues/3043

extensions: ['.ts', '.js']将解决您的所有 .ts和.js文件,而不是更多。

extensions: ['*', '.ts', '.js']将解析所有扩展程序。