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

网站上滚动条怎么做互联网怎么打广告推广

网站上滚动条怎么做,互联网怎么打广告推广,定西市小企业网站建设建设,web网站开发工具有哪些1.需求描述 前端项目,技术栈使用Vue3Element Plus,参考了ruoyi-vue-pro项目与vue-element-plus-admin项目,封装了一个Icon组件,图标使用的是iconify,项目部署在内网环境,不能连接互联网,需要部署一套iconi…

1.需求描述

前端项目,技术栈使用Vue3+Element Plus,参考了ruoyi-vue-pro项目与vue-element-plus-admin项目,封装了一个Icon组件,图标使用的是iconify,项目部署在内网环境,不能连接互联网,需要部署一套iconify图标离线环境使用。Icon组件代码如下。

<script lang="ts" setup>
import { propTypes } from '@/utils/propTypes'
import { useDesign } from '@/hooks/web/useDesign'
import { Icon } from '@iconify/vue'defineOptions({ name: 'Icon' })const { getPrefixCls } = useDesign()const prefixCls = getPrefixCls('icon')const props = defineProps({// icon nameicon: propTypes.string,// icon colorcolor: propTypes.string,// icon sizesize: propTypes.number.def(16),// icon svg classsvgClass: propTypes.string.def('')
})const isLocal = computed(() => props.icon.startsWith('svg-icon:'))// const data = computed(() => {
//   return getIcon(props.icon)
// })const symbolId = computed(() => {return unref(isLocal) ? `#icon-${props.icon.split('svg-icon:')[1]}` : props.icon
})const getIconifyStyle = computed(() => {const { color, size } = propsreturn {fontSize: `${size}px`,color}
})const getSvgClass = computed(() => {const { svgClass } = propsreturn `iconify ${svgClass}`
})
</script><template><ElIcon :class="prefixCls" :color="color" :size="size"><svg v-if="isLocal" :class="getSvgClass" aria-hidden="true"><use :xlink:href="symbolId" /></svg><Icon v-else :icon="icon" :style="getIconifyStyle" /></ElIcon>
</template>

2.方案设计

iconify有一个项目api,一个用Node.js写的http服务。

下载所有依赖后,把代码部署到内网服务器中,启动服务,利用Nginx做反向代理,暴露此服务,设置项目的iconify地址,使用离线服务。

3.项目iconify地址设置

此设置比较简单。

第一步安装依赖@iconify/vue

npm install --save-dev @iconify/vue

第二步在main.ts中引入并进行地址设置

import { addAPIProvider } from "@iconify/vue";/*** @description IconifyAPI相关配置* @see {@link https://docs.iconify.design/api/providers.html}*/
addAPIProvider("", {// 地址为项目实际部署的地址 请自己替换resources: ["http://127.0.0.1:8084"],
});

4.api项目部署

项目部署可以docker,可以Nginx反向代理,我选择的是Nginx反向代理。

第一步 拉取代码;

git clone git@github.com:iconify/api.git

第二步 下载依赖;

依赖下载完成后,会多出两个文件夹lib和cache。其中cache是在项目启动后,拉取的图标集缓存。

第三步 部署api项目代码到服务器目录;

第四步 启动服务,配置Nginx反向代理

启动服务直接运行npm run start 就可以,然后在Nginx配置文件中配置反向代理,重启Nginx,搞定。

  server {listen     8085;server_name      iconify-server;location / {proxy_pass http://localhost:3000;}}

 说明:api项目的配置在src/config/中,具体可以查看api readme文档。

5.效果展示

6.总结

本文是在项目部署内网时,图标加载不出来的背景下,自己找解决方案的一个总结。由于一般的项目需要使用的图表是很多的,所以,单个引入离线图标(如下图所示)是解决不了实际问题的。

最后在Pure Admin项目文档以及作者的视频帮助下,部署了离线方案,然后自己加入Nginx方案代理,实现了自己项目的iconify图标集的离线使用。

本文是自己实现方案的一个总结,如有不妥之处,欢迎批评指正。

http://www.15wanjia.com/news/4838.html

相关文章:

  • 网站关键词优化公司哪家好培训平台有哪些
  • 可以做网站的网络广州优化营商环境条例
  • 网站外链代发舆情分析报告范文
  • 网络创始人 网站建设产品如何做市场推广
  • 网站模板 站长之家seo工具网站
  • 电商网站设计模板建立网站需要什么技术
  • 做网站怎样租用虚拟空间谷歌优化的网络公司
  • 数据中台建设方案seo关键字优化教程
  • 广州黄埔做网站公司石家庄市人民政府官网
  • 开封旅游网站建设网页推广注册域名后怎么建网站
  • 太原市给企业做网站重庆网站快速排名提升
  • 个人空间备案网站名称百度移动端关键词优化
  • 网站虚拟主机有什么用seo怎么优化网站排名
  • 新媒体营销的定义深圳seo优化公司
  • 如何建网站服务器免费的郑州网络推广服务
  • 免费 网站 手机怎么做信息流广告代理商
  • 营业执照怎么做增项 在网站上操作重庆网络营销
  • 天河建设网站平台镇江优化推广
  • 网站设计维护内容优化快速排名公司
  • 官方网站下载安装qq培训学校
  • 万网网站建设万网网站建设网址域名注册信息查询
  • 做 理财网站有哪些问题网络舆情监测与研判
  • wordpress post 类型seo一键优化
  • 烟台 做网站的公司免费b站推广网站入口2020
  • 单位网站建设收费标准国外搜索网站排名
  • 西安网络公司网站建设系统优化工具
  • 做期货应关注什么网站网站安全检测平台
  • 电子商务网站建设方案案例最新的全国疫情数据
  • 周口集团网站建设nba最新消息球员交易
  • 盈科互动网站建设制作公司discuz论坛seo设置