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

网站建设武清邵阳市建设投资经营集团网站

网站建设武清,邵阳市建设投资经营集团网站,wordpress js 太多,国内做网站建设知名的公司1. 安装插件 npm i unocss unocss/transformer-directives unocss-preset-weapp -D 这个里面加了个指令的使用, 可以根据自身需求来决定是否使用 2. uno.config.ts 配置。 按照这个配置基本可以解决你的问题。 import presetWeapp from unocss-preset-weapp import { extra…1. 安装插件 npm i unocss unocss/transformer-directives unocss-preset-weapp -D 这个里面加了个指令的使用, 可以根据自身需求来决定是否使用 2. uno.config.ts 配置。 按照这个配置基本可以解决你的问题。 import presetWeapp from unocss-preset-weapp import { extractorAttributify, transformerClass } from unocss-preset-weapp/transformer import { defineConfig } from unocss/vite import transformerDirectives from unocss/transformer-directivesconst { presetWeappAttributify, transformerAttributify } extractorAttributify()export default defineConfig({// ts-expect-error 插件类型不匹配presets: [presetWeapp(), presetWeappAttributify()],transformers: [transformerDirectives({enforce: pre,}),// ts-expect-error 插件类型不匹配transformerAttributify(),// ts-expect-error 插件类型不匹配transformerClass(),], }) 如果你想使用 unocss 的指令一定要看下面的, 如果你可以确定不使用那就可以不看 你会遇到的问题 在配置了指令之后, 大概率会在 h5 里面遇到 rpx 无法转换为 rem。 解决方法: 配置 transformerDirectives({ enforce: pre, }), 这是 vite 官方对这个字段的解释: 一个 Vite 插件可以额外指定一个 enforce 属性类似于 webpack 加载器来调整它的应用顺序。enforce 的值可以是pre 或 post。解析后的插件将按照以下顺序排列 vite文档地址 为什么要这样配置呢, 我们想一下, 在小程序里面使用的单位是 rpx, 在 h5 里面使用的是 rem, 为什么我们在使用 uniapp 的时候可以直接写 rpx, 因为 uniapp 的插件在内部处理了, 在编译小程序或者 h5 的时候是做了对应的处理的. 这个时候我们就要想一下为什么添加了指令之后 rpx 就无法被转换了为 rem 了呢, 因为 unocss 里面的 transformers 执行顺序是后置与 uniapp 插件的, 所以指令生成的 rpx 是无法被 uniapp 插件处理到的 我们来看import { extractorAttributify, transformerClass } from unocss-preset-weapp/transformer这个插件的源码, 这个插件的 transformer 都配置了 enforce: pre, 以下是部分源码。 代码地址 {name: transformer-weapp-class,idFilter,enforce: pre,transform(code, id) {let newCode transformCode(code.toString(), options.transformRules)if (options.classTags) {const classNames getClass(code.toString())const injectStr Array.from(new Set(classNames.map(x x[1]).filter(x x).flatMap(x x.split( )))).join( )if (vueFilter(id))newCode newCode.replace(template, template\n!-- ${injectStr} --\n)elsenewCode /* ${injectStr} */\n${newCode}}code.overwrite(0, code.original.length, newCode)},}下面是我的 vite.config.ts, 这个文件基本不会影响到 unocss 的处理逻辑 import { resolve } from node:path import { defineConfig } from vite import uni from dcloudio/vite-plugin-uni import AutoImport from unplugin-auto-import/vite import UnoCSS from unocss/vite// import Components from unplugin-vue-components/viteimport Components from uni-helper/vite-plugin-uni-components// https://vitejs.dev/config/ export default defineConfig({plugins: [UnoCSS(),AutoImport({imports: [vue, pinia],dts: ./typing/auto-imports.d.ts,}),Components({dirs: [src/components/, src/uni_modules/hex-ui/, src/uni_modules/z-paging/components/],dts: ./typing/components.d.ts,}),uni(),],resolve: {alias: {: resolve(__dirname, ./src),components: resolve(__dirname, ./src/components/),},}, })
http://www.yutouwan.com/news/34746/

相关文章:

  • 手机做外贸有什么好的网站网页模版下载器
  • 设计公司网站应该包括的信息建设银行网站怎么预约纪念币
  • 外贸云网站建设深圳二手房成交价格查询
  • 做网站赠送搜索引擎优化简称
  • 如何的找网站建设公司马鞍山做网站公司排名
  • 福州微信网站建设资深做网站公司
  • 中国建设银行网站-诚聘英才自己搭建网络培训平台
  • 网站建设后期需要做什么ai设计室内设计
  • 美术馆网站建设概述天津机械网站建设模板
  • 有域名和服务器怎么建网站郴州建设局门户网站
  • 温州专业微网站制作公司哪家好千锋教育成立于哪一年
  • 杭州seo网站推广带会员注册企业网站源码
  • 网站改版后seo该怎么做浦项建设中国有限公司网站
  • 企业网站建设备案都需要什么沂水网站制作
  • 上海html5网站制作深圳十大电商巨头
  • 沈阳网站建设建设公司排名湖南省住房和城乡建设厅网站
  • 网站开发要会英语吗wordpress 左右图文排版
  • 个人的小说网站如何做建设部网站1667号
  • 专业营销型网站做网站维护怎么找客户
  • 泉州模板开发建站深圳商城网站设计费用
  • 网站做微信小程序wordpress建立php站点地图
  • 怎么样做移动油光文字网站专做it招聘的网站
  • 毕业设计医院网站设计怎么做网站论坛推广文案怎么做
  • 做鞋子出口需要作网站吗主题营销活动创意
  • 西宁平台网站建设设计需要的软件
  • 网站建设制作浩森宇特网站建设首页包括什么软件
  • 网站建设通俗讲专业做招聘的网站
  • 个人网站备案后可以做行业内容吗刷外链工具
  • 河南省建设执业资格注册中心网站网站模板凡平台
  • 安监局网站建设常见的网络营销平台有哪些