Uncaught SyntaxError: The requested module ‘/node_modules/.vite/deps/vue-router.js?v=0d658a16‘ do...

使用 vue3引入路由时会报错,这样改就可以了:

我原来写的是import VueRouter from 'vue-router'
现在vue3要这么写 import * as VueRouter from 'vue-router'
改完之后再运行就不报错了

vue3最好这样配置router文件

// 以前vue2是
// import Router from 'vue-router'
// 引入 createRouter  替换new Vue
 
import {createRouter,createWebHashHistory} from "vue-router"
import Home from "../views/Home.vue"   //引入路由组件
 
const router = createRouter({   //createRouter   vue2中是 new Vue
	history : createWebHashHistory(),  //createWebHashHistory  ,v3文档 API里有 ,将模式修改 ,Vue2中是mode :history
	routes: [{  //配置路由规则
			name: 'home',
			path: '/', //默认路径
			component: Home
		},
 
		{
			name: 'about',
			path: '/About',
			component: ()=> import('../views/About.vue')  //动态路由的写法
		}
	]
})
 
 
export default router



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值