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

Jus*_*sef 5 webpack

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

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

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

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

我想我找到了正确的配置

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

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

希望这是实现它的预期方式

Rob*_*uch 6

只是为了确认你的发现.

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

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

extensions: ['*', '.ts', '.js']将解决所有扩展.