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