You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行webpack serve报错Can't resolve 'file-loader'如何解决

问题根因

你在webpack配置中声明了使用file-loader处理图片资源,但package.json的开发依赖中并未安装该包,因此webpack执行时找不到对应依赖抛出报错。

解决方法

提供两种可选方案:

方案1:安装file-loader依赖

直接执行以下命令安装对应依赖即可:

npm install file-loader --save-dev

安装完成后重新执行npm run dev启动服务即可。

方案2(更推荐):使用Webpack5内置资源模块

Webpack5已经内置了Asset Modules能力,无需额外安装file-loader、url-loader等第三方loader即可处理静态资源,你只需要修改webpack配置中图片资源的处理规则即可:

// 把原来的图片处理规则替换为如下内容
{
  test: /\.(png|jpe?g|svg|gif)$/,
  type: 'asset/resource',
}

修改完成后重新启动服务即可正常运行。

异常排查

如果执行上述操作后仍有报错,可以删除项目下的node_modules文件夹和package-lock.json文件,重新执行npm install安装所有依赖后再启动服务,规避依赖缓存导致的异常。

内容的提问来源于stack exchange,提问作者Gabriel Gamboa Vargas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 04:06:03