在我升级到webpack beta 23之后,我开始在运行webpack时遇到与extensions属性有关的错误:
我的扩展程序是:扩展程序:['',' .ts',' .js'],
如果我删除了空白扩展选项,配置错误就会消失,但现在我的模块都没有加载,因为它们都是在没有扩展名的情况下加载的。我是否应该在这个新版本中指定空白扩展名?
我认为我找到了正确的配置
我不确定这是否正确但经过一系列试验后我尝试使用*符号而不是空字符串。这似乎解决了问题。所以扩展属性的最终语法:
扩展程序:[' *',' js',' ts']
希望这是预期的方法
答案 0 :(得分:6)
只是为了确认你的发现。
不推荐使用空字符串:https://github.com/webpack/webpack/issues/3043
extensions: ['.ts', '.js']
将解决您的所有 .ts和.js文件,而不是更多。
extensions: ['*', '.ts', '.js']
将解析所有扩展程序。