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

招设计师在哪里找网站seo顾问

招设计师在哪里找,网站seo顾问,国有企业查询系统,招聘网站开发源码文章目录 前言定义项目页面格式一、vite 配置动态路由新建 /router/utils.ts引入 /router/utils.ts 二、webpack 配置动态路由总结如有启发#xff0c;可点赞收藏哟~ 前言 项目中动态配置路由可以减少路由配置时间#xff0c;并可减少配置路由出现的一些奇奇怪怪的问题 路由… 文章目录 前言定义项目页面格式一、vite 配置动态路由新建 /router/utils.ts引入 /router/utils.ts 二、webpack 配置动态路由总结如有启发可点赞收藏哟~ 前言 项目中动态配置路由可以减少路由配置时间并可减少配置路由出现的一些奇奇怪怪的问题 路由配置化可统一定义相关属性等 本文记录vite和webppack两种构建工具配置动态路由 定义项目页面格式 页面定义最好同时定义对应的title及name值 以views目录的page-template为例 page-template/index.ts文件 import { defineComponent, h, defineAsyncComponent } from vue;const PageComponent defineAsyncComponent(() import(./components/index.vue));export default defineComponent({// 配置后可在 动态获取路由配置中设置对应值title: 页面模版,name: PageTemplate,setup() {return () h(PageComponent);}, });page-template/components/index.ts文件 import { defineComponent } from vue export default defineComponent({setup() {return {};}, }); page-template/components/index.vue文件 script langts src./index.ts /templatedivtemplate/div /templatestyle scoped langless/style 一、vite 配置动态路由 vite使用import.meta.glob动态获取文件 新建 /router/utils.ts /*** 路由配置文件*/import { DEFAULT_DOCUMENT_TITLE } from /const/base; import type { RouteRecordRaw } from vue-router;function getComponent() {return import.meta.glob(../views/**/index.ts, { eager: true }); }// 获取路由文件 export const vueRouters (): RouteRecordRaw[] {const routerList: RouteRecordRaw[] [];const files getComponent();Object.keys(files).forEach((fileSrc: string) {const component files[fileSrc] as any;const componentPath fileSrc.replace(/^\.\//, );const routerPath componentPath.replace(../views, ).replace(/\/index.ts$/, );if (!componentPath.includes(components)) {routerList.push({path: routerPath,name: component.default.name,component: () import(/* vite-ignore */componentPath),meta: {title: component.default.title || DEFAULT_DOCUMENT_TITLE,// skeleton: component.skeleton, // TODO 待处理页面骨架屏// background: component.backgroundColor, // TODO 待处理页面级别颜色},});}});return routerList; }; 引入 /router/utils.ts /router/index.ts import { createRouter, createWebHistory } from vue-router; import HomeView from /views/layout/index; import { vueRouters } from ./utils;const router createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes: [......vueRouters()], }); export default router;二、webpack 配置动态路由 webpack使用require.context获取文件路径 /router/utils.ts /*** 路由配置文件*/import { DEFAULT_DOCUMENT_TITLE } from /const/base; import type { RouteRecordRaw } from vue-router;function getComponent() {return require.context(../views, true, /\.ts$/); }// 获取路由文件 export const vueRouters (): RouteRecordRaw[] {const routerList: RouteRecordRaw[] [];const requireRouters getComponent();requireRouters.keys().forEach((fileSrc: string) {const viewSrc requireRouters(fileSrc);const component viewSrc.default;const componentPath fileSrc.replace(/^\.\//, );const routerPath componentPath.replace(/(\S)index.ts$/, /$1index.html);if (component.name ! Home !component.isOffLine) {routerList.push({path: routerPath,name: component.name,component: () import(/views/${componentPath}),meta: {title: component.title || DEFAULT_DOCUMENT_TITLE,},});}});return routerList; };export default vueRouters();使用同vite 总结 vite 和 webpack 不同于获取文件格式获取后的操作基本一致 如有启发可点赞收藏哟~
http://www.hkea.cn/news/14404891/

相关文章:

  • 只放一个图片做网站网址大全123下载安装
  • 长沙岳麓区网站建设销售平台网站建设方案模板
  • 网路营销网站策划书莒南做网站
  • 上海网站建设极简慕枫wordpress 卸载
  • 城乡住房建设厅网站遵义网站推广
  • 做网站和推广的公司哪家好本地搭建多个网站
  • 做平面的就一定要做网站吗移动端和pc端的区别
  • 青岛网站制作哪里有龙岩网站设计 贝壳下拉
  • 成为网站建设人员措施潍坊网站制作保定公司
  • 极验验证 wordpress济南做seo的公司排名
  • 新网网站负责人核验现场拍摄照片电子件网站建设的论文
  • 网站接入支付宝在线交易怎么做广告公司好听的名字
  • 商城网站有哪些怎么设置网站默认首页
  • 网站建设可行性方案模板在线定制手机壳
  • 做网站费用入什么科目asp网站 seo
  • 重庆建工建筑工程信息网太原网站搜索优化
  • html5模板网站北京地产网站建设
  • 江苏省建设厅网站挂证存疑名单php做商品网站
  • 电子网站建设公司怎么安装php网站
  • 行业网站解决方案wordpress文章怎么增加字段
  • 深圳单位网站建设服务公司asp成品网站
  • 网站关键词优化方案用什么做网站方便
  • 怎么做跨境电商网站长沙精品网站建设公司
  • 做兼职设计去哪个网站如何制作微信小程序
  • wordpress网站制作app网站建设做网站可以吗
  • mvc网站建设的实验报告能直接用网站做海报吗
  • ppt模板网站源码苏州网站开发公司排名
  • 网站的 联系我们怎么做wordpress花园主题
  • 网站修改图片链接连云港吧
  • 郑州建站模板厂家互站网源码网站