TypeError [ERR_INVALID_ARG_TYPE]: The "from" argument must be of type string. Received undefined at validateString )
学习webpack时,通常会因为版本高低而导致配置不兼容。例如,我今天在学习微webpack时,当安装了file-loader依赖时便报上面这样的错。我这里的webpack版本为3.6.0,安装的file-loader版本为6.2.0。通过之前的学习,可以得出file-loader的版本过高了。
这时,先卸载file-loader
npm uninstall file-loader
然后安装指定版本3.0.1
npm install file-loader@3.0.1 --save-dev
然后在运行就可以了
总结:在学习webpack时最容易出错的就是版本兼容问题,在出现这类问题时,先尝试升级或降低版本看看。学无止境,学习使人快乐,加油!!!