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

如何用vs2010做网站昆明广告网站制作

如何用vs2010做网站,昆明广告网站制作,vue 做pc网站,典型网站开发的流程图背景说明 如果你的 Ant Design Vue 项目有要做适配的需求#xff0c;那首先要选择一种适配方案。笔者选择的是用 postcss-px2rem 进行适配。笔者在配置了 postcss-px2rem的相关配置后#xff0c;发现 postcss-px2rem 没有对 Ant Design Vue 进行适配。在网上看了一些文章之后…背景说明 如果你的 Ant Design Vue 项目有要做适配的需求那首先要选择一种适配方案。笔者选择的是用 postcss-px2rem 进行适配。笔者在配置了 postcss-px2rem的相关配置后发现 postcss-px2rem 没有对 Ant Design Vue 进行适配。在网上看了一些文章之后发现想对 Ant Design Vue 进行适配需要走它自己的规则给 a-style-provider 组件传入 transformers 的 props。Ant Design Vue 官方自己提供了一套 transformers 方法用这套方法可以对大于1px的单位进行转换而不凑巧的是笔者的项目有对1px进行适配的需求所以笔者必须解决这个问题。 解决方案 不直接用官方的方案而是用官方方案的修改版。 编写一个px2rem的方法然后在 a-style-provider 里引进去。 // 这应该是一个文件例如px2Rem.ts import unitless from emotion/unitless export interface Options {/*** The root font size.* default 16*/rootValue?: number/*** The decimal numbers to allow the REM units to grow to.* default 5*/precision?: number/*** Whether to allow px to be converted in media queries.* default false*/mediaQuery?: boolean }const pxRegex /url\([^)]\)|var\([^)]\)|(\d*\.?\d)px/gfunction toFixed(number: number, precision: number) {const multiplier Math.pow(10, precision 1),wholeNumber Math.floor(number * multiplier)return (Math.round(wholeNumber / 10) * 10) / multiplier }const transform (options: Options {}): Transformer {const { rootValue 16, precision 5, mediaQuery false } optionsconst pxReplace (m: string, $1: any) {if (!$1) return mconst pixels parseFloat($1)if (pixels 1) return mconst fixedVal toFixed(pixels / rootValue, precision)return ${fixedVal}rem}const visit (cssObj: any): any {const clone: any { ...cssObj }Object.entries(cssObj).forEach(([key, value]) {if (typeof value string value.includes(px)) {const newValue value.replace(pxRegex, pxReplace)clone[key] newValue}// no unitif (!unitless[key] typeof value number value ! 0) {clone[key] ${value}px.replace(pxRegex, pxReplace)}// Media queriesconst mergedKey key.trim()if (mergedKey.startsWith() mergedKey.includes(px) mediaQuery) {const newKey key.replace(pxRegex, pxReplace)clone[newKey] clone[key]delete clone[key]}})return clone}return { visit } as Transformerany, any }export default transform App.vue该如下 import px2rem from ./px2Rem.ts // 自行修改 templatea-config-providera-style-provider :transformers[px2rem]component //a-style-provider/a-config-provider /template
http://www.w-s-a.com/news/758317/

相关文章:

  • php网站建设招聘网站开发与设计论文
  • 上海 网站建设平台 补贴网站开发招标文件范本
  • 延安网站建设公司电话手机上那个网站做农产品推广比较好
  • 增城哪家网站建设好如何做网站实名认证
  • 常州地区做网站个人购物网站需要备案吗
  • 网站建设公司 跨界鱼科技专业做服务器的网站都有哪些
  • 欧洲网站服务器网站建设费用计入什么科目
  • 网站的色调苏州策划网站模板建站公司
  • 怎么看网站用的什么后台公路建设项目可行性研究报告编制办法哪个网站查最新版
  • 可以看的网站的浏览器有哪些专业APP客户端做网站
  • 如何做网站推广自己的产品推荐个网站好吗
  • 网站经营范围wordpress注入点
  • 学校网站开发协议夫妻网络网站建设
  • 福州网站seo推广优化微信商家小程序怎么弄
  • 免费网站推广工具在游戏网站做中介合法
  • 网站建设前的规划网站建设公司六安
  • 公司注册网站开发的行业表述南宁在百度上建网站
  • 创建企业网站国内网站用django做的
  • 云主机网站的空间在哪制作微网站的平台
  • 长沙做网站 青创互联wordpress4.4.1
  • 宜昌哪里有专业做网站的网站开发做什么的
  • 3小说网站开发东莞网站公司哪家好
  • 做网站安全联盟解ps网站设计概述
  • 聊城公司做网站wordpress连接域名
  • 宣传网站建设的意义台州行app官网下载
  • 温州 网站优化网站开发公司前置审批
  • 网站开发具体的工作内容网站下载app免费
  • seo网站建设时文章频率昆山网站建设ikelv
  • 中天建设中瑞物资网站优化建立生育支持政策体系
  • 网站页面的宽度大网站怎样选域名