最近在学习webpack打包工具,因为webpack版本的不同,很多loader都会出现不兼容导致无法打包。今天遇到的问题是在使用file-loader时,无法打包,错误提示:

我的webpack版本是3.6.0,而我安装的file-loader版本是6.0.1。之前在用其它loader时也出现过类似的错误,所以我马上想到可能是我的file-loader版本过高。

解决办法:

1. 卸载安装好的file-loader

npm uninstall file-loader

2. 安装版本为3.0.1的file-loader

npm install --save-dev file-loader@3.0.1

安装成功后,直接webpack开始打包,这下就没有报错,果然还是版本之间的问题

总结:其实大部分的问题都是版本不兼容,所以当某个loader出现问题时,可以尝试去降低或升级某个板块的版本,网上也有很多错误处理文章,下面给出我当前安装一些loader的版本

本文地址:https://blog.csdn.net/qq_18824403/article/details/110482120