Vue Router 学习 异步路由

简介: Vue Router 学习 异步路由

routes.js 非异步

``` import Todo from '../views/todo.vue' import Login from '../views/login.vue'


export default [ { path: '/', redirect: '/todo' }, { path: '/todo/:id', props: true, component: Todo }, { path: '/login', component: Login } ] ```


routes.js 异步

``` // import Todo from '../views/todo.vue' // import Login from '../views/login.vue'


export default [ { path: '/', redirect: '/todo' }, { path: '/todo/:id', props: true, component: () => import('../views/todo.vue') }, { path: '/login', component: () => import('../views/login.vue') } ] ```


使用异步语法报错

Failed to compile. ./src/router/routes.js Module build failed: SyntaxError: /Users/xxx/Desktop/Project/web/test/vue-router/src/router/routes.js: Unexpected token (14:21) component: () => import('../views/login.vue') 如果使用异步加载路由的语法之后报错,那么需要安装一下


syntax-dynamic-import // @babel/plugin-syntax-dynamic-import

安装方式请自行百度,解决答案很多。


相关文章
|
23小时前
|
JavaScript 数据可视化
vue-cli学习一:vue脚手架的 vue-cli2和vue-cli3版本 创建vue项目,vue的初始化详解
这篇文章介绍了如何使用vue-cli 2和3版本来创建Vue项目,并详细说明了两者之间的主要区别。
15 5
vue-cli学习一:vue脚手架的 vue-cli2和vue-cli3版本 创建vue项目,vue的初始化详解
|
23小时前
|
JavaScript 数据可视化
vue-cli学习二:vue-cli3版本 创建vue项目后,Runtime-Compiler和Runtime-only两个模式详解;vue项目管理器;配置文件的配置在哪,以及如何配置
这篇文章详细介绍了Vue CLI 3版本创建项目时的Runtime-Compiler和Runtime-only两种模式的区别、Vue程序的运行过程、render函数的使用、eslint的关闭方法,以及Vue CLI 2和3版本配置文件的不同和脚手架3版本创建项目的配置文件配置方法。
10 3
vue-cli学习二:vue-cli3版本 创建vue项目后,Runtime-Compiler和Runtime-only两个模式详解;vue项目管理器;配置文件的配置在哪,以及如何配置
|
2天前
|
JavaScript 前端开发 UED
|
7天前
|
JavaScript 前端开发 API
前端技术分享:Vue.js 动态路由与守卫
【10月更文挑战第1天】前端技术分享:Vue.js 动态路由与守卫
|
3天前
|
存储 JSON JavaScript
Vue基本学习
Vue基本学习
8 0
|
JavaScript 测试技术 容器
Vue2+VueRouter2+webpack 构建项目
1). 安装Node环境和npm包管理工具 检测版本 node -v npm -v 图1.png 2). 安装vue-cli(vue脚手架) npm install -g vue-cli --registry=https://registry.
1040 0
|
3天前
|
JavaScript 开发者
|
3天前
|
前端开发 JavaScript 开发者
|
1天前
|
缓存 JavaScript UED
vue的动态组件 keep-alive
【10月更文挑战第6天】
8 3
|
2天前
|
JavaScript
vue知识点
10月更文挑战第2天
15 3