vue路由配置以及按需加载模块配置

1、首先在component文件目录下写俩组件:
First.vue:
<template>
<div>我是第一个页面</div>
</template>
<script>
export default {
name: 'first',
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h1, h2 {
font-weight: normal;
}
ul {
list-style-type: none;
padding: 0;
}
li {
display: inline-block;
margin: 0 10px;
}
a {
color: #42b983;
}
</style>
Second.vue:
<template>
<div>我是第二个页面</div>
</template>
<script>
export default {
name: 'second',
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h1, h2 {
font-weight: normal;
}
ul {
list-style-type: none;
padding: 0;
}
li {
display: inline-block;
margin: 0 10px;
}
a {
color: #42b983;
}
</style>
2、router目录下的index.js文件配置路由信息:
import Vue from 'vue'
import VueRouter from 'vue-router'
/*import First from '@/components/First'
import Second from '@/components/Second'*/
Vue.use(VueRouter)
/*const routes = [
//重定向
{
path:'/',
redirect:'first'
},
{
path: '/first',
name: 'First',
component: First
},
{
path: '/second',
name: 'Second',
component: Second
}
]*/
//懒加载路由
const routes = [
{ //当首次进入页面时,页面没有显示任何组件;让页面一加载进来就默认显示first页面
path:'/', //重定向,就是给它重新指定一个方向,加载一个组件;
component:resolve => require(['@/components/First'],resolve)
},
{
path:'/first',
component:resolve => require(['@/components/First'],resolve)
},
{
path:'/second',
component: resolve => require(['@/components/Second'],resolve)
}
//这里require组件路径根据自己的配置引入
]
//最后创建router 对路由进行管理,它是由构造函数 new vueRouter() 创建,接受routes 参数。
const router = new VueRouter({
routes
})
export default router;
3、main.js中引入路由配置文件:
import $ from 'jquery'
import Vue from 'vue'
import App from './App'
import router from './router' //引入路由配置文件
import './assets/css/bootstrap.min.css'
import './assets/js/bootstrap.min'
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
el: '#app',
router, // 注入到根实例中
render: h => h(App)
})
4、App.vue引入路由配置导航:
<template>
<router-link to="/first">跳转第一个页面</router-link>
<router-link to="/second">跳转第二个页面</router-link>
<div id="view">
<router-view></router-view>
</div>
</template>
<script>
export default {
name: 'app'
}
</script>
<style>
</style>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue
# router2
# 懒加载
# 路由懒加载
# router
# vue2中vue-router引入使用详解
# Vue-Router在Vue2和Vue3中的使用示例详解
# vue2安装vue-router报错的解决方法
# vue2.0+vue-router构建一个简单的列表页的示例代码
# 详解从零搭建 vue2 vue-router2 webpack3 工程
# 解决vue2+vue-router动态路由添加及路由刷新后消失问题
# 加载
# 我是
# 第一个
# 第二个
# 跳转
# 配置文件
# 自己的
# 重定向
# 目录下
# 首次
# 是由
# 给它
# 大家多多
# 按需
# attribute
# scoped
# weight
# li
# Add
# list
相关文章:
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
如何破解联通资金短缺导致的基站建设难题?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
成都网站制作报价公司,成都工业用气开户费用?
c++怎么用jemalloc c++替换默认内存分配器【性能】
如何在Golang中指定模块版本_使用go.mod控制版本号
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
建站之星代理如何优化在线客服效率?
如何用PHP工具快速搭建高效网站?
建站之星北京办公室:智能建站系统与小程序生成方案解析
如何在宝塔面板创建新站点?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
如何彻底卸载建站之星软件?
建站之星各版本价格是多少?
一键网站制作软件,义乌购一件代发流程?
网站制作价目表怎么做,珍爱网婚介费用多少?
如何快速登录WAP自助建站平台?
如何在IIS中配置站点IP、端口及主机头?
外贸公司网站制作哪家好,maersk船公司官网?
如何通过VPS建站无需域名直接访问?
开心动漫网站制作软件下载,十分开心动画为何停播?
名字制作网站免费,所有小说网站的名字?
湖北网站制作公司有哪些,湖北清能集团官网?
如何快速搭建高效简练网站?
学校建站服务器如何选型才能满足性能需求?
非常酷的网站设计制作软件,酷培ai教育官方网站?
网站微信制作软件,如何制作微信链接?
如何高效完成独享虚拟主机建站?
如何使用Golang table-driven基准测试_多组数据测量函数效率
seo网站制作优化,网站SEO优化步骤有哪些?
代购小票制作网站有哪些,购物小票的简要说明?
大型企业网站制作流程,做网站需要注册公司吗?
安徽网站建设与外贸建站服务专业定制方案
网站制作服务平台,有什么网站可以发布本地服务信息?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
文字头像制作网站推荐软件,醒图能自动配文字吗?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
如何在服务器上三步完成建站并提升流量?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
如何获取免费开源的自助建站系统源码?
建站VPS配置与SEO优化指南:关键词排名提升策略
建站主机功能解析:服务器选择与快速搭建指南
兔展官网 在线制作,怎样制作微信请帖?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
如何快速搭建虚拟主机网站?新手必看指南
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
*请认真填写需求信息,我们会在24小时内与您取得联系。