Module build failed: TypeError [ERR_INVALID_ARG_TYPE]: The “from“ argument must be of type string

最近在学习webpack打包工具,因为webpack版本的不同,很多loader都会出现不兼容导致无法打包。今天遇到的问题是在使用file-loader时,无法打包,错误提示:
Module build failed: TypeError [ERR_INVALID_ARG_TYPE]: The “from“ argument must be of type string_第1张图片

我的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 [email protected]

安装成功后,直接webpack开始打包,这下就没有报错,果然还是版本之间的问题
Module build failed: TypeError [ERR_INVALID_ARG_TYPE]: The “from“ argument must be of type string_第2张图片
总结:其实大部分的问题都是版本不兼容,所以当某个loader出现问题时,可以尝试去降低或升级某个板块的版本,网上也有很多错误处理文章,下面给出我当前安装一些loader的版本
Module build failed: TypeError [ERR_INVALID_ARG_TYPE]: The “from“ argument must be of type string_第3张图片

你可能感兴趣的:(Vue,webpack,vue,webpack)