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

网站建设困难吗做百度seo

网站建设困难吗,做百度seo,哈尔滨企业网站建设报价,php网站前后台源代码Vue3 自动引入组件及函数、动态生成侧边栏路由 1、安装依赖 npm install -D unplugin-auto-import unplugin-icons unplugin-vue-components插件使用说明 unplugin-auto-import 说明 —— 自动引入函数、组件 unplugin-vue-components 说明 —— 自动注册组件 unplugin-ic…

Vue3 自动引入组件及函数、动态生成侧边栏路由

1、安装依赖

npm install -D unplugin-auto-import unplugin-icons unplugin-vue-components

插件使用说明

unplugin-auto-import 说明 —— 自动引入函数、组件

unplugin-vue-components 说明 —— 自动注册组件

unplugin-icons 说明 —— 自动安装、注册图标

2、vite.config.ts 配置文件

import {fileURLToPath, URL} from 'node:url';
import {defineConfig} from 'vite';
import vue from '@vitejs/plugin-vue';// 自动导入插件
// https://github.com/antfu/unplugin-auto-import
import AutoImport from 'unplugin-auto-import/vite';
// https://github.com/antfu/unplugin-vue-components
import Components from 'unplugin-vue-components/vite';
import {ElementPlusResolver} from "unplugin-vue-components/resolvers";
// https://github.com/antfu/unplugin-icons
import Icons from 'unplugin-icons/dist/vite';
import IconsResolver from 'unplugin-icons/dist/resolver';
import {FileSystemIconLoader} from "unplugin-icons/loaders";// https://vitejs.dev/config/
export default defineConfig({plugins: [vue(),AutoImport({dirs: ['src', "src/**"],// 自动导入 Vue 相关函数,如 ref、reactive、toRef 等imports: ['vue', 'pinia', 'vue-router'],resolvers: [// 自动导入 Element Plus 相关函数,如:ElMessage, ElMessageBox... (带样式)ElementPlusResolver(),// 自动解析 ElementPlus 图标组件IconsResolver({prefix: 'i',enabledCollections: ['ep'],// 识别自定义图标集customCollections: ['zj']})],dts: 'src/auto-import.d.ts'}),Components({// 要搜索组件的目录的相对路径。默认 ['src/components']dirs: ['src'],// 组件的有效文件扩展名。extensions: ['vue'],// 搜索子目录deep: true,// 生成dts文件dts: 'src/components.d.ts',// 指定项目 vue 版本version: 3,resolvers: [// 自动导入 Element Plus 组件ElementPlusResolver(),// 自动注册图标组件IconsResolver({prefix: 'i',enabledCollections: ['ep'],// 识别自定义图标集customCollections: ['zj']}),],}),Icons({compiler: 'vue3',// 自动安装图标集autoInstall: true,// 自定义图标加载customCollections: {// 定义一个名为 zj 的图标合集(element-ui的图标合集名称为 ep// 使用形式 i-zj-svg文件名zj: FileSystemIconLoader('src/assets/icon'),// 给svg文件设置fill="currentColor"属性,使图标的颜色具有适应性// home: FileSystemIconLoader('src/assets/svg/home', svg => svg.replace(/^<svg /, '<svg fill="currentColor" '))}})],resolve: {alias: {'@': fileURLToPath(new URL("./src", import.meta.url))}}
})

tips:可以不用安装图标库,unplugin-icons 的 autoInstall 配置项可以自动安装使用到的图标库

图标来源:[iconify](Icon Sets • Iconify)

3、动态注册侧边栏图标

<template><el-icon v-for="(item, i) in obj" :key="i"><component :is="item.icon"/></el-icon>
</template>
<script setup lang="ts">
// 不用引入直接使用
let obj = [{icon: IEpPlus},{icon: IEpMinus},{icon: IEpHouse},{icon: IEpDelete}
]
</script>
<style scoped>
</style>

4、侧边栏图标

// 自动导入图标
// https://www.cnblogs.com/lovewhatIlove/p/17201904.html
const ROUTE_ICON = {IEpFold: IEpMenu,IZjSystemOption: IZjSystemOption,
}
........
// ---------------------- 系统管理 -------------------------
{path: 'system',name: "system",redirect: '/home/system/permission',meta: {title: "系统管理",icon: ROUTE_ICON.IZjSystemOption},children: [{path: 'permission',name: 'permission',component: () => import("@/views/system/permission/index.vue"),meta: {title: "权限管理",icon: ROUTE_ICON.IEpFold}},{path: 'role',name: 'role',component: () => import("@/views/system/role/index.vue"),meta: {title: "角色管理",icon: ROUTE_ICON.IZjSystemOption}}]
},
http://www.hkea.cn/news/320188/

相关文章:

  • discuz网站标题百度广告推广价格
  • 广州学校论坛网站建设疫情排行榜最新消息
  • 古董手表网站网络营销的主要方式和技巧
  • 做公司网站要那些资料百度电脑版下载官方
  • 定州网站建设公司企业网站源码
  • 0基础1小时网站建设教程如何给自己的公司建网站
  • 成都网站建设s1emens电商平台怎么加入
  • 六合哪家做网站建设域名注册查询软件
  • 网站建设的方案费用2023年新冠疫情最新消息
  • 九星市场做网站快速将网站seo
  • 长春做网站推广的公司提升神马关键词排名报价
  • 金融网站cms百度网盘客服电话人工服务
  • 美观网站建设物美价廉seo网站优化专员
  • 网站设计应该怎么做推广软文代写
  • 网站建设工作室发展百度收录教程
  • 没有网站 可以做百度口碑吗成都网站制作
  • 医院系统网站建设百度宁波营销中心
  • 网站劫持代码杭州互联网公司排名榜
  • 做网站找哪个部门吸引人的推广标题
  • 网站制作软件名字线做竞价推广代运营公司
  • avada如何做中英文网站沈阳百度推广排名优化
  • 做网站品长沙网络营销公司排名
  • b2b商贸网站环球网最新消息疫情
  • wordpress next主题什么是seo教程
  • 如何规划一个网站快手秒赞秒评网站推广
  • 中国网站开发网站seo需要用到哪些工具
  • 织梦做的网站首页出现空白网页平台做个业务推广
  • 备案做电影网站吗yandx引擎入口
  • 网站双倍浮动百度账号登陆入口
  • 聊城市网站建设网站推广排名