vue使用router时关于报runtime-only build错误的问题解决方法

今天在使用vue-router时突然出现如下错误,查了好长时间,也用了好几种方法都没有解决,后来终于找到一种简单又能够解决问题的方法。
vue使用router时关于报runtime-only build错误的问题解决方法
只需要在main.js文件和router文件中将import Vue from 'vue'改为import Vue from 'vue/dist/vue.esm.js'便可以轻松解决。
vue使用router时关于报runtime-only build错误的问题解决方法
那么,问题又来了,修改之后如果想引入vant组件,就会接着报错
vue使用router时关于报runtime-only build错误的问题解决方法
就是说编辑器认为你还没有注册要引入的组件,造成这个的原因就是上面修改的这条语句import Vue from 'vue/dist/vue.esm.js',那该怎么解决呢,我灵机一动,把这条语句改成了这个样子:import Router from 'vue/dist/vue.esm.js',然后继续添加import Vue from 'vue'这条语句,然后只需将使用路由的那条语句:Vue.use(VueRouter)修改成Router.use(VueRouter)就ok了。
部分内容如下:
vue使用router时关于报runtime-only build错误的问题解决方法