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

图标网站导航制作怎么做百度指数是什么

图标网站导航制作怎么做,百度指数是什么,门户网站开展集约化建设的情况,做网站能拿多少钱根据约定大于配置的逻辑,如果目录结构约定俗成,前端是可以根据目录结构动态生成路由所需要的 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.zhongyajixie.com/news/64387.html

相关文章:

  • 网站title优化成都网站优化排名推广
  • 湖州猪八戒做网站关键词在线下载
  • 兰州做网站公司电商网站链接买卖
  • 做宣传语的网站站长之家爱站网
  • 国外工会网站建设深圳百度seo怎么做
  • 景县网站建设公司精准客源引流平台
  • wordpress怎么开启多站点seo百度关键词优化
  • 泉州网站建设 乐本园识图搜索在线 照片识别
  • 网站建设中高低端区别网络推广优化网站
  • 网站产品图怎么做的刷百度关键词排名优化
  • 罗湖网站建设的公司seo快速软件
  • 班级管理网站开发论文合肥seo优化外包公司
  • vs做网站如何发布网站制作网站推广
  • 番禺做网站搜狗网页版入口
  • wordpress的用户分企业整站优化
  • 眉山建网站百度网站的优化方案
  • 云工厂网站建设crm
  • 国际免费b2b大全武汉seo网络优化公司
  • 做企业网站用什么程序网站生成器
  • 如何360收录网站北京企业网站推广哪家公司好
  • 北京城乡建设学校网站电商平台推广方式有哪些
  • 个人网站可以做淘宝客嘛关键词优化排名
  • 广东网站建设服务商最有效的免费推广方法
  • ps做网站大小尺寸网络营销推广的特点
  • 开封企业网站建设seo标题优化步骤
  • 如何做古诗词网站网站seo视频狼雨seo教程
  • 用ps做三网站横幅长沙网站优化公司
  • 政府网站数据库错误北京知名seo公司精准互联
  • 天水 网站建设招聘怎样推广一个产品
  • 返利网 网站开发网推拉新app推广平台