npm run dev出现错误:Module build failed: TypeError: fileSystem.statSync is not a function解决方案
利用webpack的服务器:webpack-dev-server的时候,想要试着将ES6转为ES5,试着运行服务器npm run dev
出现以下错误:
ERROR in ./src/main.js
Module build failed: TypeError: fileSystem.statSync is not a functionat module.exports (F:\HTML5\学习过程\VUE\webpack学习\08webpack实现es6转es5\node_modules\[email protected]@babel-loader\lib\utils\exists.js:7:25)
at find (F:\HTML5\学习过程\VUE\webpack学习\08webpack实现es6转es5\node_modules\[email protected]@babel-loader\lib\resolve-rc.js:13:9)
at Object.module.exports (F:\HTML5\学习过程\VUE\webpack学习\08webpack实现es6转es5\node_modules\[email protected]@babel-loader\lib\index.js:111:132)
@ multi main
本人英语一般,也算能够了解是个大概什么意思。很明显错误的意思应该是ES6转ES5所依赖的babel-loader包有错误或是不兼容或是缺少点什么东西。所以就联想到babel-loader的版本的问题,我这里安装的webpack是1.14.0版本的,而babel-loader是7版本以上的。在安装所有包的时候就已经有以下提示:
意思是babel-loader7.1.4版本不兼容webpack1.15.0版本的。所以原因就是因为这个。绥将babel-loader的版本改为6版本的。以下是我的package.json所依赖版本包信息:
将babel-loader版本该为6版本了之后,就能够顺利的运行服务器了!卡了我一晚上的问题终于解决