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

图标网站导航制作怎么做网站seo资讯

图标网站导航制作怎么做,网站seo资讯,wordpress 内容付费,世界500强企业市值排名根据约定大于配置的逻辑,如果目录结构约定俗成,前端是可以根据目录结构动态生成路由所需要的 route 结构的,这个过程是要在编译时 进行,生成需要的代码,保证运行时的代码正确即可 主流的打包工具都有对应的方法读取文…

根据约定大于配置的逻辑,如果目录结构约定俗成,前端是可以根据目录结构动态生成路由所需要的 route 结构的,这个过程是要在编译时 进行,生成需要的代码,保证运行时的代码正确即可

主流的打包工具都有对应的方法读取文件目录

  • Webpack: require.context

  • Vite: import.meta.glob

下面以Vite框架讲解例子,具体的需求就需要更复杂的处理,
先进行约定:

1.单个页面都写在src/page文件夹下面
2. 页面的相关信息都用page.ts定义(类似微信小程序那个页面配置文件),这里是存储路由的meta额外信息
3.页面组件的入口名字都要统一叫 index.tsx
4…

这是目录结构:
在这里插入图片描述
直接进入Vite的入口文件main.tsx,在路由渲染前生成routes 数组,

// mainx.tsx// 1、获取所有的page的相关信息
let pages = import.meta.glob('./page/**/pages.ts', {eager: true, //直接获取导出结果import: 'default' //导出的形式
})// 2、获取路由组件index.tsx的动态导入函数(运行时动态引入组件文件)
let components = import.meta.glob('./page/**/index.tsx')// 3、生成routes数组
const routes = Object.entries(pages).map(([filePath, meta]) => {let RoutePath = filePath.replace('./page', '').replace('/pages.ts', '') || '/'let CompPath = filePath.replace('pages.ts', 'index.tsx')return {path: RoutePath,name: RoutePath.split('/').filter(Boolean).join('-') || 'index',meta,//生产环境运行的时候代码的目录结构是不同的,不能直接用CompPathcomponents: components[CompPath]}
})// 4、在react-dom-route中直接使用routes去生产路由
//这里我们打印看一下
console.log('======routes', routes)

可以看到结果是正确的,果然生成了要的数组,如果有特别的就在增加一下代码满足需求
在这里插入图片描述

http://www.khdw.cn/news/36193.html

相关文章:

  • 游戏网站代码电商软文范例300字
  • 网站建设方案ppt 枫子科技互联网广告投放平台加盟
  • 电商 做图 网站网站seo视频狼雨seo教程
  • 博物馆门户网站建设目标石家庄网站建设seo
  • 招聘网站做沙龙做关键词优化
  • com域名需要备案吗seo网站推广优化
  • 小企业网站建设哪找品牌推广方式
  • wordpress新建页面404重庆seo网站运营
  • 做ppt的网站有哪些内容如何创建微信小程序
  • 哪些网站做微课赚钱中国今日新闻
  • 网站公司注册流程seo性能优化
  • wordpress网站排行榜写软文的平台有哪些
  • html5建设摄影网站意义怎么做网站链接
  • 乐清网站建设费用山东关键词快速排名
  • 加上强机关网站建设管理的通知常州百度推广公司
  • 长沙做网站开发大概价格网页制作
  • 图书馆第一代网站建设搜索引擎优化的方法
  • css3酷炫网站海外网站
  • 天津餐饮网站建设黑客入侵网课
  • 京东联盟的网站怎么做北京关键词优化服务
  • 网站客户端制作多少钱搜索网站的软件
  • 虚拟主机 多个网站超云seo优化
  • 呼市做开发网站的公司客户关系管理
  • 网站栏目名称曼联目前积分榜
  • 鹤壁建设网站推广渠道电话典型的网络营销案例
  • 乐清企业网站建设线上推广的方式有哪些
  • 广西南宁网站制作北京网站建设公司报价
  • 网站提示风险网站平台推广
  • 专注番禺网站优化抖音关键词优化排名靠前
  • 怎样让百度快速收录网站引擎搜索网站