当前位置: 首页 > news >正文

道滘镇网站建设如何衡量一个网站的价值

道滘镇网站建设,如何衡量一个网站的价值,微信应用开发平台,建设垂直网站需要哪些流程文章目录 前言一、拆分路由文件夹?二、main.ts中注册路由总结 前言 router在使用过程中如果我们直接在一个文件的一个数组中配置,最后路由越来越多会导致不易管理,我们可以将一个页面的路由配置在一个数组中最后统一导入,这样就会…

文章目录

  • 前言
  • 一、拆分路由文件夹?
  • 二、main.ts中注册路由
  • 总结


前言

router在使用过程中如果我们直接在一个文件的一个数组中配置,最后路由越来越多会导致不易管理,我们可以将一个页面的路由配置在一个数组中最后统一导入,这样就会方便很多。
一个好的项目肯定少不了模块的封装,下面我们就封装一个router路由文件,方便后续项目的维护。
本文采用的是vue3+vite+ts+vue-router


一、拆分路由文件夹?

我们将不同页面的路由放置在/src/router/modules/login.ts
在这里插入图片描述
每个模块文件里面编写路由规则
在这里插入图片描述

然后我们在/src/router/index.ts导入这个路由

import { RouteRecordRaw, createRouter, createWebHashHistory } from 'vue-router';
import NProgress from 'nprogress';
import 'nprogress/nprogress.css';export const aboutRouter = {path: '/about',name: 'about',component: () => import('@/views/about/index.vue'),meta: {},children: []
} as RouteRecordRaw;const modules: Record<string, any> = import.meta.glob(['./modules/*.ts'], {eager: true
});
// 配置路由
const routes: Array<RouteRecordRaw> = [];
Object.keys(modules).forEach((key) => {const module = modules[key].default;routes.push(module);
});
routes.push(aboutRouter);const router = createRouter({history: createWebHashHistory(),routes
});const noStatusPage = ['/login', '/about'];
router.beforeEach(async (_to, _from, next) => {// 路由动画加载插件NProgress.start();const token = sessionStorage.getItem('userInfo');const userIsLogin = token ? true : false;if (userIsLogin || noStatusPage.includes(_to.path)) {next();} else {next('/login');}
});
router.afterEach((_to) => {NProgress.done();
});
export default router;

二、main.ts中注册路由

在这里插入图片描述

总结

这样我们就完成了router的封装,方面以后维护。

http://www.dtcms.com/a/435656.html

相关文章:

  • 【读书笔记】《C陷阱与缺陷》第8章:编程建议总结 | 写出更健壮的C代码
  • 成都网站关键词汉中网站建设公司
  • 做网站镜像做货源的网站
  • 成都网站建设新闻wordpress 图片不居中
  • 批量做网站软件韶关东莞网站建设
  • 实实通信的视频网站怎么做app开发多少钱?
  • 在国外做盗版电影网站吗合肥公司建设网站制作
  • 做百度手机网站优化点网址打不开怎么解决
  • 深圳大型网站建设服务公司怎么给一个花店做网站建设
  • 腾讯CodeBuddy,一款自带MCP市场的编程助手
  • 计算机组成原理:程序中断方式
  • Redis缓存优化
  • 新手freertos 移植及其注意事项(chatgpt)
  • 东莞网站设计精英成都大丰网站建设
  • 国外大型网站荣耀手机官网
  • 网站资质证书网站时间轴
  • 长春在线制作网站网页设计速成培训
  • seo优化网站排名假冒网站能通过备案登记吗
  • 企业策划书行者seo
  • 做词云的网站建设网站的费用如何账务处理
  • 宁波网站推广公司有哪些后台网站下载
  • QT肝8天09--用户列表
  • 温州阀门网站建设河北建设工程信息网招聘网
  • 聚成网站建设公众平台微信公众号官网
  • 题库批量(文件)导入的全链路优化实践
  • 天津的网站建设公司个人网站不备案做经营性质网站
  • 无锡中英文网站建设青岛做网络推广的公司有哪些
  • Azure - Azure需要MFA login了(2025-09-30之后)
  • List迭代器和模拟(迭代器的模拟)
  • 安卓手机做网站服务器全国十大软件开发培训机构