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

网站模块功能怎样免费做网站视频讲解

网站模块功能,怎样免费做网站视频讲解,匿名留言墙 wordpress,昆明做网站费用参考文档 vite的glob-import vue路由配置基本都是重复的代码,每次都写一遍挺难受,加个页面就带配置下路由 那就利用 vite 的 文件系统处理啊 先看实现效果 1. 考虑怎么约定路由,即一个文件夹下,又有组件,又有页面&am…

参考文档 vite的glob-import

  • vue路由配置基本都是重复的代码,每次都写一遍挺难受,加个页面就带配置下路由
    那就利用 vite 的 文件系统处理啊

先看实现效果

请添加图片描述

1. 考虑怎么约定路由,即一个文件夹下,又有组件,又有页面,怎么区分它们,这就需要提前约定好

如下:约定 以 index.vue 结尾的就是路由,其它都认为是组件, 目录结构如下, 这里我放入 views目录下

├─src├─views	├─about├─index.vue  # 认为是页面├─page.ts    # 对这个页面的配置,例如meta中的信息		├─home├─index.vue├─page.ts├─mine├─index.vue├─page.ts└─other├─info├─index.vue├─page.ts└─pick├─index.vue├─page.ts├─index.vue├─page.ts
  • page.ts [ 约定为 配置文件,主要赋值给 meta 属性,它默认导出一个对象]
export default {title: "关于",name: "xxx",auth: true
}

2 找到views 目录下,带 page.ts 的文件,它就是你要的页面

// 获取每个页面的配置参数 [后边传参啥意思,顶部点击glob的文档]
const configPage = import.meta.glob('../views/**/page.ts', {import: 'default',eager: true,
})

3 再找到以index.vue 结尾的文件,这是路由要渲染的组件

// 获取views文件夹下所有.vue文件,最终组成想要的路由
const vuePage = import.meta.glob('../views/**/index.vue')
// 这个打印出来是个这种格式
// {
//   ../views/home/index.vue : () => import("/src/views/home/index.vue")
// }

注: ** 的意思是为了获取所有文件,顶部点文档查看

4 接着就是组装每个路由了

export const routes = Object.entries(configPage).map(([tsPath, config]: any) => {let path = tsPath.replace('../views', '').replace('/page.ts', '') || '/'let name = path.split('/').filter(Boolean).join('')// 通过这个key 再 vuePage 变量中获取对应的路径let pageKey = tsPath.replace('page.ts', 'index.vue')// 返回单个路由文件配置return {path,name,meta: config,component: vuePage[pageKey],}}
)

最后导出路由 ,这里放了layout

const router = createRouter({history: createWebHistory(),routes: [{path: '/',component: () => import('./../layout/index.vue'),children: [...routes],},],
})
export default router

请添加图片描述

http://www.yayakq.cn/news/213638/

相关文章:

  • 蚌埠网站制作哪家好网赢天下深圳网站建设
  • 网站的flashwordpress多站点互相链接
  • 余姚公司建设网站建筑信息网
  • 建设部门网站查询wordpress免费中文
  • 建设银行郑州中心支行网站搜索优化软件
  • 编程猫的网站是什么自适应网站举例
  • 如何做企业网站规划电脑做试卷的网站
  • 网站的投票 计数模块怎么做wordpress主题仿北京时间设置
  • 有人上相亲网站做传销燕窝沈阳最权威男科医院
  • 谷搜易外贸网站建设如何去推广自己的产品
  • 乡村网站建设门户网站 商城系统
  • 如何做网站做网站需要多少钱十大黑心装修公司排名
  • 网站建设免责声明价格列表 wordpress
  • 唐山做网站多少钱wordpress+自定义主页
  • 做国际网站有什么需要注意的wordpress怎样上传目录本
  • 深圳福田网站建设专业公司长沙网站建设公司联系方式
  • 惠州网站建设信息开发一套小区多少钱
  • 建设工程合同履行的原则石家庄网站建设seo优化营销
  • 网络推广员有前途吗网站域名如何影响seo
  • 获取网站物理路径微信商店怎么开通
  • 小公司做网站需要注意什么国外房产中介网站
  • 网站建设服务费的摊销期限网站的配色技巧
  • 能自己做生物实验的网站闵行装饰
  • 手机网站建设文章网站建设运营公司排行
  • 仿商城版淘宝客网站源码如何在小程序开店铺
  • 网站怎么做缓存seo怎么提升关键词的排名
  • 用html5做商城网站怎么做企业画册模板
  • 中国空间站组成部分网页开发技术有哪些
  • 移动端网站制作搜一搜排名点击软件
  • 单页网站制作系统零售网站制作