Vue2.0 router.js的编写

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

要先下载router

npm install router

在router.js中我们需要用vue的方式加载它,引用router,再使用Vue.use加载这个插件

import Vue from 'vue'
import Router from 'vue-routr'
Vue.use(Router)

export default是导出router

import Vue from 'vue'
import Router from 'vue-routr'
Vue.use(Router)

export default new Router({

});

路由的配置

export default new Router({
    routes:[{
    path:'/',
    name:'home',      
    component:Home   //组件
    }
}]

配置好后,需要引入组件,导入组件,在route,js文件开头导入我们项目一开始创建的home组件

import Vue from 'vue'
import Router from 'vue-routr'
import Home from './components/home.vue' //导入home组件
Vue.use(Router)

home路由是根路由,接下来要设置在home路由下跳转的子路由

export default new Router({
    routes:[{
    path:'/',
    name:'home',      
    component:Home,  //组件
    children:[{
        path:'/index',
        name:'index',      
        component:Index //组件
        }]
    }
}]

每次配置路由引入组件后,都需要在该js文件开头导入该组件

import Vue from 'vue'
import Router from 'vue-routr'
import Home from './components/home.vue'
import Index from './components/index.vue'  //导入index组件
Vue.use(Router)

Vue.js 路由入门 先上一张项目结构图,建议有一点vue基础的人和npm基础的人观看本文章 先建个工程,可以使用npm的命令建 vue init webpack (这里写的是你的项目名,我写的是myvue) 之后全都Y就可以了然后用idea打开这个项目,也可以直接在idea中建一个Vue项目 看这个项目结构,有三个组件,还有一个主入口,以及一个配置路由的js文件 下面直接上代码 main.js //main.js import Vue from 'vue';//导入Vue组件 import App from "./App 阅读详情

相关推荐

Vue3.0 + Vite2.0 + Ts4.0搭建一款简约版本的移动端博客

vue3-vite2-blog-h5 一款简约版本的移动端博客。前端项目主要是采用Vue3最新语法糖<script setup>和Vant3.0来搭建的;采用Tsx来渲染公共组件;采用Vite2.0来构建、打包。后端项目主要采用Node框架Koa2以及MongoDB数据库来设计的。 PC 端博客线上预览地址:http://www.rasblog.com PC 端博客仓库地址:GitHub - Sujb-sus/vue-node-mongodb-blog: vue + node + mong

Sujb8540的博客 704

router.js:Router.js是一个简单而强大的javascript库,用于处理路由

路由器JS RouterJS是一个简单而强大的javascript路由器。 它简单易用,用途广泛,可随时与您选择的框架结合使用。 它可以在浏览器或本机应用程序中工作。 :glowing_star: 合理的默认值。 只需定义您的路线即可。 :computer_mouse: 聪明的听众。 不要定义自定义链接,RouterJS可以理解要处理的单击! :gear: 随处可见:对于浏览器而言,它也可以在本机应用程序或手表上运行,并加入您的引擎。 :lady_beetle: 输入安全。 RouterJS用Typescript编写,并经过全面测试。 :globe_showing_Europe-Africa: 普通的javascript。 它可以按原样使用,也可以与您喜欢的任何库一起使用(React,Angular,Vue ...) 4.1。 4.2。 4.3。 4.4。 4.5。 4.6。 4.7。 4.8。 4.9。 语境 4.10。 失误 4.11。 引擎 4.11.1。 BrowserHistoryEngine 4.1

从零开始搭建自己的VueJS2.0+ElementUI单页面网站(二、编写导航页)

从零开始搭建自己的Vuejs2.0+ElementUI单页面网站之使用vue-router编写导航页面

天降风云的博客 3万+

VUE架构」Vue2.0插件之一:使用vue-router插件

本文只要介绍vue-router基本用法与常见的问题 一、vue-router插件的安装 使用 npm: $ cnpm install vue-router 二、vue-router插件的引用 出于页面的优雅考虑,使用vue2.0 vue-cli脚手架的代码风格去实现。 1、创建引用文件: 用ide打开项目文件,在src目录下创建文件夹router,后在文件夹内创......

拥抱AI Design 3266

vue pc项目 router.js 配置详解 ,vue项目中路由懒加载的正确使用,vue实现动态路由一步到位

这个是我之前一个项目的router.js 文件 xmjd 路由懒加载: 使用() => import();的方式导入组件 这样可以在进入当前路由的时候加载路由 如果不使用懒加载 会在第一次进入页面后 一次性加载所有路由 所以首屏加载会慢如果一个项目过大 大量的使用路由懒加载会导致页面的热更新过慢 推荐在开发环境下不使用懒加载 这样有利于开发的效率 在生产环境可以使用路由懒加载通过process.env.NODE_ENV可以访问到当前是什么环境 可以在utils文件夹下创建两个文件 util.import.

m0_49515138的博客 4822

router.js相关配置

有关路由的相关配置 router.js: import Vue from 'vue' import Router from 'vue-router' import { getStore } from 'js/store' // vue路由懒加载 异步加载 const Index = resolve =&amp;amp;amp;gt; require(['@/pages/index/Index'], resolve...

猫老板的豆 1万+

Vue项目配置router.js详细步骤

第一次写Vue项目,要用到router.js,看了一下官方文档,还是很懵逼,不知道怎么配置,又去看视频查资料,最后终于搞定了。话不多说,先上代码,我再讲一些要注意的细节一、第一次配置,还是花了一些时间理解的,这个router目前我来看作用就是在不刷新页面的情况下进行一个页面跳转,中途还出现了无法正常显示的情况,最后发现是版本问题。还好解决了。希望能帮助到大家。

Huagg24的博客 3453

vue vue-router步骤

vue vue-router步骤

睡大觉的博客 917

vue2.0vue-router配置

步骤一: 在main.js文件中引入相关模块以及组件及实例化vue对象配置选项路由及渲染App组件 默认设置如下: import Vue from 'vue'  import App from './App' import router from './router' Vue.config.productionTip = false /* eslint-disable no-

十年挂南墙的博客 1332

Vue Router Layout:轻量级Vue路由布局解析器

Vue Router Layout:轻量级Vue路由布局解析器 Vue Router Layout 是一个为 Vue Router 提供轻量级布局解析功能的开源项目,主要使用 TypeScript 和 JavaScript 编写。 项目基础介绍 Vue Router Layout 通过创建一个 <RouterLayout> 组件,允许开发者通过传入一个回调函数来解析布局组件。这个回调函...

gitblog_01051的博客 395

尤雨溪公布 Vue 3.0 开发路线:将从头开始重写 3.0

编译:OSC-局长 来自:开源中国(oschina2013) 如需转载请在文中注明上述信息 在上周的 Vue.js 伦敦大会上,Vue.js 作者尤雨溪简要介绍了 Vue 下一个主要版本要发布的内容,9 月 30 日,尤雨溪在 medium 个人博客上发布了 Vue 3.0 的开发路线,我们不妨看看 Vue 3.0 将会有怎样的发展。 兼容 按照尤雨溪的说法,因为 Vue 3.0 是主要版本,所以...

人生代码 ---- 公众号 3051

引入ui组件_Vuejs, Semantic CSS前端框架fish-ui

简介基于vue2.0, github star 690+, 一款小众的UI框架fish-ui,直接上截图:主要特性配备Vue.js,Moment,Vue-Router,ES6和Babel 6使用Webpack 2.0Vue LoaderSemantic CSS 组件使用 Less支持现代浏览器快速开发安装npm install less less-loader -Snpm install fis...

weixin_39657094的博客 342

Vue.js2.0基础:vue-router

对于SPA( single pageapplication单页面应用),尤其是做移动端的网页应用,由于使用<a/>标签实现页面的切换和跳转,会有一定的加载时间消耗,经常遇到这样的画面: 网速慢一点的时候,就一直在加载,严重影响产品的用户体验,这也是(html5)移动端网页应用在使用流畅度干不过原生app的地方之一。 所以常用的做法将网页应用做成一个SPA单页面应用,用视...

青红造了个大白之成长记 1109

Vite 搭建 Vue2 项目(Vue2 + vue-router + vuex)

Vite 先让我说几句废话。 在写本文时 Vite 没有提供 Vue2 的创建方式。 相信有些开发者还没开始学 Vue3,但又想尝尝 Vite。那可以参考本文的进食方式。 如果心急的话,“0、简介” 可以跳过。 0、简介 在写本文时,Vite 默认不提供 Vue2 项目的创建方式。 使用 Vite 创建出来的 Vue 项目,暂时都是 Vue3 的。 Vite 是构建工具的高阶封装。它的内...

weixin_39415598的博客 1万+

使用Vue.js 2.0搭建单页应用:从构建到部署

入门请参考这篇文章:Vue构建单页应用最佳实战 在此记录下在我使用Vue.js 2.0开发较大型的单页应用时遇到的困难。写文章不容易,如果这篇文章对你有帮助,请给我的github仓库加个star~ github项目地址项目结构. ├── build/ # webpack config files │ └── ... ├── config/

mikelkl的博客 2万+

VueJS 官方路由之 Vue Router

Vue RouterVueJS 官方提供的路由插件,使用该插件你将能更加便利的管理 VueJS 创建的单页面应用程序(Single Page Web Application,SPA)中的组件间的动态切换。你可以使用 a 元素代替 router-link 元素,但并不推荐这么做。使用 router-link 而不是 a 元素可以使你获得来自 vue-router 的更多帮助。

两个月亮 1376

VueJs2.0建议学习路线

最近VueJs确实火了一把,自从Vue2.0发布后,Vue就成了前端领域的热门话题,github也突破了三万的star,那么对于新手来说,如何高效快速的学习Vue2.0呢。 既然大家会看这篇文章,那么肯定是vue的学习者了,或是遇到的瓶颈,或者刚刚开始学,不知道如何快速起步,本篇文章将带领大家在最短的时间内构件一个学习Vue的学习路线。 Vuejs的作者尤雨溪尤大也写过一篇关于新手学习

qq_25156145的博客 3291

Vue-router的使用(vue3.0版本)

vue-router 使用过程一级目录二级目录三级目录 一级目录 vue-router有三个概念 route, routes, router。 1, route,一条路由,它是单数,点击内容后跳转到指定内容,index按钮 => index内容, 这是一条route, about按钮 => about 内容, 这是另一条路由。 2, routes ,一组路由,所有路由组合形成的一个数组。 [ {home 按钮 =>home内容 }, { about按钮 => about 内容}

猫与故巷的博客 7204
上一篇: shell基础-数据重定向和管道-正则表达式-grep-sed-awk
下一篇: vue电商系统项目(未完成)
Coding_one_
博客等级 码龄4年 2粉丝 11原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值