运行vue.js项目,浏览器报错“Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_2__router__.a is not a constructor”

运行vue.js项目,浏览器报错“Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_2__router__.a is not a constructor”


npm正常运行,网页界面显示空白,控制台报错:“Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_2__router__.a is not a constructor”


运行vue.js项目,浏览器报错“Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_2__router__.a is not a constructor”

解决办法:将 import VueRouter from './router' 的路径改为‘vue-router’,问题即解除

原因:

        ./表示你自己当前加载当前目录下的router文件,但是我们没有这个文件,所以‘./router’会报错;

        ‘vue-router’表示这是一个模块,这是webpack处理的模块,webpack会从node_modules里面去加载这个npm包