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

在线做汉字头像的网站医药公司网站备案

在线做汉字头像的网站,医药公司网站备案,国家重大新闻,wordpress评论不了一个常见的需求是,同模块的若干页面需要使用同一种布局,比如俱乐部相关的页面的顶部需要展示俱乐部的名称,其他页面顶部需要展示网站名称。 通常实现的方法是,将俱乐部的名称和网站名称定义成公共组件,在每个页面都书…

一个常见的需求是,同模块的若干页面需要使用同一种布局,比如俱乐部相关的页面的顶部需要展示俱乐部的名称,其他页面顶部需要展示网站名称。

通常实现的方法是,将俱乐部的名称和网站名称定义成公共组件,在每个页面都书写置顶的布局,并引入响应的公共组件。

显然这是非常低效的,通过全局布局 vite-plugin-vue-layouts 可以帮你解决这个麻烦!

友情提示:
vite-plugin-vue-layouts 通常是配合 unplugin-vue-router 一起使用的!

使用流程

1. 安装 vite-plugin-vue-layouts

npm i -D vite-plugin-vue-layouts

2. vite 配置中导入

vite.config.ts

import Layouts from 'vite-plugin-vue-layouts'

plugins 中添加 Layouts

  plugins: [// VueRouter  必须在 vue() 之前VueRouter({}),Layouts({layoutsDirs: 'src/layouts', // 指定布局文件的目录路径defaultLayout: 'default' // 指定默认布局文件的名称}),vue(),vueJsx(),vueDevTools()],

3. 添加类型声明

env.d.ts

/// <reference types="vite-plugin-vue-layouts/client" />

4. 改造路由配置

  • 引入 setupLayouts
  • 用 setupLayouts() 包裹原路由

src/router/index.ts 的最终效果如下:

import { createRouter, createWebHistory } from 'vue-router'
import { routes } from 'vue-router/auto-routes'
import { setupLayouts } from 'virtual:generated-layouts'const router = createRouter({history: createWebHistory(),routes: setupLayouts([...routes,// 自定义配置路由 /test ,访问文件 src/views/test.vue{path: '/test',component: () => import('@/views/test.vue')}])
})
export default router

5. 创建布局模板

在这里插入图片描述

新建文件 src/layouts/default.vue

<template><div>网站标题</div><router-view></router-view>
</template>

新建文件 src/layouts/ECclub.vue

<template><div>EC编程俱乐部</div><router-view></router-view>
</template>

6. 页面中指定布局模板

src/pages/about.vue

<template><div>关于EC俱乐部</div>
</template><route lang="yaml">
meta:layout: ECclub
</route>
  • 在目标页面底部参考上方范例新增 route 标签
  • layout 的值设定为目标布局模板名称即可!

因在配置中,指定了默认布局模板为 default,所以所有未指定布局模板的页面,都会使用 src/layouts/default.vue 中的布局。

最终效果如下:

  • 路由 /
网站标题
首页
  • 路由 /about
EC编程俱乐部
关于EC俱乐部

更多配置和用法见官网

https://www.npmjs.com/package/vite-plugin-vue-layouts

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

相关文章:

  • 合肥网站关键词排名百度网址是多少
  • 专注律师微网站建设与律师微信营销wordpress4.7企业主题
  • 同安区建设局网站杭州做网站比较出名的公司有哪些
  • 如何建一个网站多少钱关于做公司app的软件或网站
  • 网站上传工具如何实现网站的纯静态化
  • 外贸英文商城网站建设企业网站开发制作费入那里
  • 萧山网站建设争锋网络如何建立一个自己的网站
  • 比较多人用什么网站做推广ppt制作网站
  • 溧阳住房和城乡建设局网站网站盈利模式有哪几种
  • 建设网站制作哪家好黑龙江省城乡和建设厅网站首页
  • 新华美玉官方网站在线做软件开发专业有哪些
  • 聊城医院网站建设做访问的公司网站
  • 南昌企业网站排名优化站长工具seo综合查询 分析
  • 移动开发网站开发区别内蒙古企业网站制作
  • 专业整站优化wordpress htpasswd
  • 使用编辑字母做免费网站广西建设厅招投标中心网站
  • 网站如何做淘宝推广青岛高端网站建设公司
  • 京推推cms网站建设抓取关键词的软件
  • 建设行业协会网站发展的建议wordpress调用多说
  • 网站中怎么做视频直播企业建设网站公司有哪些
  • 网站设计原型图怎么做网站制作旅行社
  • 手机商城官方网站贵州省住房与城乡建设部网站
  • 做网站的公司叫什么名字好做照片模板下载网站
  • 网站建设必要性和意义建设门户网站人均ip1000需要多大数据库
  • 山东定制网页建站网站推广的途径有哪些
  • 旅游项目网站开发免费建网页
  • 24视频网站建设python做电子商务网站
  • 产品网站推广WordPress鼠标点击特效
  • 网站对于企业的网站参考页面设计
  • 韩国做暖暖网站无锡网站建设wuxi8878