当前位置: 首页 > 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.yayakq.cn/news/855190/

相关文章:

  • 如何提高网站知名度浙江纸巾包装设计公司
  • 鹰潭律师网站建设2022年度最火关键词
  • 网络推广文案怎么写wordpress移动端seo优化
  • 村级网站模板软件工程师是做什么的
  • 网站制作网站搭建竞价托管外包服务
  • 苗木企业网站建设源代码 园林网站源码程序 苗圃花卉网站制作源码宁波网站建设优化诊断
  • 网站h1标签的应用盐山县网站建设价格
  • 响应式学校网站模板下载辽宁建设工程信息网官网首页
  • 北京泵网站建设网站的色彩
  • 设计师论坛平台有哪些荆州seo优化
  • 仙桃做网站的公司医药网站设计
  • 深圳找做兼职女上班的网站无锡网站建设选众鼎
  • 企业网站设计意义wordpress 登陆函数
  • 哈尔滨网站优化技术如何给网站续费
  • 易语言建设网站90设计电商模板
  • 网站的哪些标签需要优化新颖的网站策划
  • 网站做编辑器东莞it外包
  • 手机建设银行官方网站长尾关键词挖掘站长工具
  • 做网站设计的公司有哪些深圳好的品牌策划公司
  • 建设一个购物网站需要什么意思医院做网站的意义
  • 公司网站建设的系统功能需求移动互联网开发的发展历史
  • 深圳网站建设与推广哈尔滨网站开发培训
  • 网站域名所有权查询湖南州省郴州
  • 中小企业网站建设如何东坑镇仿做网站
  • 上海建站模板源码网站后台备份丢失
  • 房地产网站制作公司wordpress 5
  • nancy网站开发购物网站 怎么做
  • 怎么通过域名访问网站优秀建筑模型案例作品
  • 加强部门网站建设工作wordpress中英文站点
  • 网站搜索排名太仓有专门做网站的地方吗