Webpack 5迁移后模块解析出错了怎么办?
我刚把项目从 Webpack 4 升级到 Webpack 5,结果一跑构建就报错,说找不到某些模块,比如 import Something from './utils' 这种写法现在直接提示找不到。
以前在 Webpack 4 里这样写没问题,因为会自动尝试 .js、.vue 等扩展名。查了下文档,好像 Webpack 5 默认不带 resolve.extensions 的默认值了?但我明明没动过配置啊……
我的配置里现在是空的 resolve 部分,是不是得手动加上?比如:
module.exports = {
resolve: {
extensions: ['.js', '.vue', '.json']
}
}
但加了之后还是有些路径报错,特别是用了别名的,比如 @/components,之前能用,现在不行了。是我漏了什么配置吗?
暂无解答