【问题解决】@vue/cli 4.5.15脚手架搭建vue2项目时引入vue-router后页面空白问题

一、问题描述

用脚手架搭建vue2项目的时候,引入vue-router之后页面变成空白。
main.js如下:

import Vue from 'vue'
import App from './App.vue'

Vue.config.productionTip = false

// //引入路由
import router from '@/router'

new Vue({
  router,
  render: h => h(App),
}).$mount('#app')

开始报一系列类似如下的warn
"export ‘defineComponent’ was not found in ‘vue’

二、问题解决

有些方法建议采用

import {createApp} from 'vue';

但我的不奏效。
后续发现是由于我安装vue-router的时候没有指定版本,导致版本不匹配
Vue Router v3对应Vue2.x,
Vue Router v4对应Vue3

而我创建的是Vue2的项目,所以先卸载原本的vue-router,然后采用如下命令重新安装即可!

cnpm install vue-router@3
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值