宁波市江北区建设局网站ppt电子商务网站建设

pingmian/2026/1/23 18:32:16/文章来源:
宁波市江北区建设局网站,ppt电子商务网站建设,杭州网站做的好公司名称,如何做网站的301重定向weapp-tailwindcss for uni-app 样式条件编译语法插件 版本需求 2.10.0 weapp-tailwindcss for uni-app 样式条件编译语法插件 这是什么玩意?如何使用 tailwind.config.js 注册postcss 插件注册 uni-app vite vue3uni-app vue2 配置完成 配置项 这是什么玩意? 在 uni-app … weapp-tailwindcss for uni-app 样式条件编译语法插件 版本需求 2.10.0 weapp-tailwindcss for uni-app 样式条件编译语法插件 这是什么玩意?如何使用 tailwind.config.js 注册postcss 插件注册 uni-app vite vue3uni-app vue2 配置完成 配置项 这是什么玩意? 在 uni-app 里存在一种类似宏指令的样式条件编译写法: /* #ifdef %PLATFORM% */ 平台特有样式 /* #endif */uni-app %PLATFORM% 的所有取值可以参考这个链接 在 weapp-tailwindcss2.10.0 版本中内置了一个 css-macro 功能可以让你的 tailwindcss 自动生成带有条件编译的样式代码来辅助你进行多平台的适配开发效果类似如下方式: !-- 默认 -- view classifdef-[H5||MP-WEIXIN]:bg-blue-400Web和微信小程序平台蓝色背景/view view classifndef-[MP-WEIXIN]:bg-red-500非MP-WEIXIN平台红色背景/view view classifdef-[MP-WEIXIN]:bg-blue-500 ifndef-[MP-WEIXIN]:bg-red-500微信小程序为蓝色不是微信小程序为红色view !-- 自定义 -- view classwx:bg-blue-400 -wx:bg-red-400微信小程序为蓝色不是微信小程序为红色/view view classtt:bg-blue-400头条小程序蓝色/view或者这样的条件样式代码: /*只在 H5 和 MP-WEIXIN, 背景为蓝色否则为红色 */ .apply-test-0 {apply ifdef-[H5||MP-WEIXIN]:bg-blue-400 ifndef-[H5||MP-WEIXIN]:bg-red-400; } /* 自定义 */ .apply-test-1 {apply mv:bg-blue-400 -mv:bg-red-400 wx:text-blue-400 -wx:text-red-400; }让我们看看如何使用吧 如何使用 这里需要同时配置 tailwindcss 和 postcss 的配置文件才能起作用其中 tailwindcss 配置修改的方式大体类似 uni-app vue2/3 postcss插件的注册方式有些许不同: tailwind.config.js 注册 首先在你的 tailwind.config.js 注册插件 cssMacro: const cssMacro require(weapp-tailwindcss/css-macro); /** type {import(tailwindcss).Config} */ module.exports {// ...plugins: [/* 这里可以传入配置项默认只包括 ifdef 和 ifndef */cssMacro(),], };postcss 插件注册 对应的 postcss 插件位置为 weapp-tailwindcss/css-macro/postcss 值得注意的是你必须把这个插件注册在 tailwindcss 之后和 dcloudio/vue-cli-plugin-uni/packages/postcss 之前。 dcloudio/vue-cli-plugin-uni/packages/postcss 为 vue2 cli项目特有vue3不用管。 注册在 tailwindcss 之后很好理解我们在针对 tailwindcss 的产物做修改自然要在它执行之后处理注册在 dcloudio/vue-cli-plugin-uni/packages/postcss 之前则是因为 uni-app 样式的条件编译靠的就是它。假如在它之后去处理不久已经太晚了嘛。 这里提一下 postcss 插件的执行顺序假如注册是数组那就是按照顺序执行如果是对象那就是从上往下执行详见官方文档 uni-app vite vue3 // vite.config.ts 文件 import { defineConfig } from vite; // postcss 插件配置 const postcssPlugins [require(autoprefixer)(), require(tailwindcss)()]; // ... 其他省略postcssPlugins.push(require(weapp-tailwindcss/css-macro/postcss)); // https://vitejs.dev/config/ export default defineConfig({plugins: vitePlugins,css: {postcss: {plugins: postcssPlugins,},}, });可以参考这个项目的配置 demo/uni-app-vue3-vite uni-app vue2 vue2 cli 项目默认会带一个 postcss.config.js 我们之间直接在里面注册即可: const webpack require(webpack) const config {parser: require(postcss-comment),plugins: [// ...require(tailwindcss)({ config: ./tailwind.config.js }),// ...require(weapp-tailwindcss/css-macro/postcss),require(autoprefixer)({remove: process.env.UNI_PLATFORM ! h5}),// 注意在 tailwindcss 之后和 这个之前require(dcloudio/vue-cli-plugin-uni/packages/postcss)] } if (webpack.version[0] 4) {delete config.parser } module.exports config可以参考这个项目的配置 demo/uni-app 配置完成 现在配置好了这2个地方目前你就可以直接使用 ifdef 和 ifndef 的条件编译写法了 !-- 默认 -- view classifdef-[H5||MP-WEIXIN]:bg-blue-400Web和微信小程序平台蓝色背景/view view classifndef-[MP-WEIXIN]:bg-red-500非MP-WEIXIN平台红色背景/view view classifdef-[MP-WEIXIN]:bg-blue-500 ifndef-[MP-WEIXIN]:bg-red-500微信小程序为蓝色不是微信小程序为红色view !-- 自定义 -- view classwx:bg-blue-400 -wx:bg-red-400微信小程序为蓝色不是微信小程序为红色/view view classtt:bg-blue-400头条小程序蓝色/view不过你肯定会觉得这种默认写法很烦要写很多不要紧我还为你提供了自定义的方式接下来来看看配置项吧 配置项 这里提供了一份示例 uni-app %PLATFORM% 的所有取值可以参考这个链接 const cssMacro require(weapp-tailwindcss/css-macro); /** type {import(tailwindcss).Config} */ module.exports {// ...plugins: [/* 这里可以传入配置项默认只包括 ifdef 和 ifndef */cssMacro({// 是否包含 ifdef 和 ifndef默认为 true// dynamic: true,// 传入一个 variantsMapvariantsMap: {// wx 对应的 %PLATFORM% 为 MP-WEIXIN// 有了这个配置你就可以使用 wx:bg-red-300wx: MP-WEIXIN,// -wx语义上为非微信// 那就传入一个 obj 把 negative 设置为 true // 就会编译出 ifndef 的指令// 有了这个配置你就可以使用 -wx:bg-red-300-wx: {value: MP-WEIXIN,negative: true},mv: {// 可以使用表达式value: H5 || MP-WEIXIN},-mv: {// 可以使用表达式value: H5 || MP-WEIXIN,negative: true}}}),], };完整文档链接 https://weapp-tw.icebreaker.top/docs/quick-start/uni-app-css-macro

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86436.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设app开发合同苏州沧浪区做网站的

文章目录 查看哪些端口被禁用TCP协议删除开机启动项方案1方案2 查看哪些端口被禁用TCP协议 netsh interface ipv4 show excludedportrange protocoltcp删除开机启动项 方案1 列出所有启动项 bcdedit /enum仔细看你要删除的是哪一项(看description)&a…

怎样开通网站网站有哪些备案

jExcelApi Java 操作 Excel 的类库Java Excel API(JXL)是一个成熟,开源的用来操作Excel电子表格的Java类库,支持读取,修改,写入等操作。这个项目基于GPL发布,而且对中文有很好的支持。● 支持字体、数字、日期操作● 能够修饰单元…

如何做某网站的移动客户端开发重庆做个网站多少钱

Kafka 集群中有一个 broker 会被选举为 Controller,负责管理集群 broker 的上下线,所有 topic 的分区副本分配和 leader 选举等工作。 Controller 的管理工作都是依赖于 Zookeeper 的。 以下为 partition 的 leader 选举过程: Leader选举流…

阜宁做网站网站建设哪家好建议兴田德润

MYSQL优化是一个非常大的课题,这篇文章主要介绍了跟MYSQL相关的4个方面,如果想深入研究可以查下相关资料。一、服务器级别优化二、操作系统级别优化三、MYSQL级别优化四、SQL级别优化一、服务器级别优化1.服务器选型SUN小型机、DELL730xd、HPDL380、IBM3…

优化网站关键词怎么做深圳建站公司网站

简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,夸张点可以说是编程 5 分钟,命名两小时!究竟为什么命名成为了工作中的拦路虎。每个公司都有不同的标准,目的是为了保持统一,减少沟通…

自己做的网站能被百度收录吗自助众筹网站建设

本发明涉及播放实时视频,尤其涉及一种h5播放实时视频的方法与系统。背景技术:h5是指第5代html,也指用h5语言制作的一切数字产品。所谓html是“超文本标记语言”的英文缩写。“超文本”是指页面内可以包含图片、链接,甚至音乐、程序…

品牌科技公司排名石家庄seo代理商

【主题广范|见刊快】2024年新材料与应用化学国际学术会议(ICNMAC 2024) 2024 International Conference New Materials and Applied Chemistry(ICNMAC 2024) 一、【会议简介】 会议背景:随着科技的飞速发展,新材料与应用化学领域的研究成果日益丰富。为…

河南做酒店网络系统网站wordpress 大学主题

.net core 中的经典设计模式的应用Intro前段时间我们介绍了23种设计模式,今天来分享一下 .net core 源码中我觉得比较典型的设计模式的应用实例责任链模式asp.net core 中间件的设计就是责任链模式的应用和变形,每个中间件根据需要处理请求,并…

深圳网站优化最好的方法天津软件设计公司

3.1 开普勒轨道根数 轨道根数描述 轨道大小 半长轴a 常数 轨道形状 偏心率e 常数 轨道面方位 轨道倾角i和升交点赤经Ω 常数 轨道方位 近地点角距ω 常数 航天器在轨道中的位置 真近点角f 非均匀变化 平近点角M 均匀变化 纬度幅角ωf 非均匀变化 3.2 开普勒轨道根数与星下点轨迹…

佛山提供网站设计报价wordpress破解插件放心用吗

多线程入门 一、线程和进程 进程 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间和系统资源,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位&#xff1…

网站建设市场调研美术生十大最烂专业

项目编号: S 054 ,文末获取源码。 \color{red}{项目编号:S054,文末获取源码。} 项目编号:S054,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 教师端2.2 学生端2.3 微信小程序端2…

宜昌网站建设开发费用怎样免费制作网页

在编程的世界中,流程控制是程序员运行的基础,流程控制决定了程序按照什么样的方式去执行,本节给大家介绍 Python 流程控制相关语法。 if 语句 if 语句表示如何发生什么样的条件,执行什么样的逻辑。 Python程序语言指定任何非0和…

珠海 网站建设和推广it外包 北京

Gitleaks - 一款高效的Github仓库敏感信息泄露查询工具 1.工具概述2.安装3.参数解析4.使用1.工具概述 Gitleaks 是一种 SAST 工具,用于检测和防止 git 存储库中的硬编码机密,如密码、API 密钥和令牌 Gitleaks 是一个开源工具,用于检测和防止签入 Git 存储库的机密(密码/A…

石家庄做网站的公司书店网站模板下载

查看原文:http://blog.csdn.net/u0108184... Gradle实战系列文章:《Gradle基本知识点与常用配置》《Gradle实战:Android多渠道打包方案汇总》《Gradle实战:不同编译类型的包同设备共存》《Gradle实战:执行sql操作hive…

成都网站创建厂房装修东莞网站建设

项目背景 原有的启动平台公共组件库comm-util的浏览器工具类BrowserUtils是基于UserAgentUtils的,但是该项目最后一个版本发布于 2018/01/24,之至今日23年底,已有5年没有维护更新,会造成最新版本的部分浏览器不能正确获取到浏览器…

福建省建建设行业信用评分网站网页建设方案怎么写

一、准备工作 kali和靶机都选择NAT模式(kali与靶机同网段) 1.靶场环境 下载链接:https://download.vulnhub.com/dc/DC-7.zip 2.kali的ip 命令:ifconfig 3.靶机的ip 扫描靶机ip sudo arp-scan -l 二、信息收集 1.nmap的信息收集 (1&…

网站建设 项目书 框架中铁建设门户网站

01 卡片 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小蓝有很多数字卡片,每张卡片上都是数字 0 到 9。 小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个&a…

html5 微网站 源码简历模板电子版

"数据二十条"即中共中央、国务院关于构建数据基础制度更好发挥数据要素作用的意见,全文共分为五章二十条。 一、发布 2022年6月22日召开了中央全面深化改革委员会第二十六次会议。审议通过《关于构建数据基础制度更好发挥数据要素作用的意见》。 2022…

网站开发程序用什么好电商开发系统

1.1 1代精彩面板仅支持使用PPI电缆(RS232-PPI和USB-PPI)下载程序,操作步骤如下:使用PPI下载方式,组态电脑需要使用RS232/PPI电缆或USB/PPI电缆与面板相连。订货号分别如下:RS232/PPI电缆:6ES7901-3CB30-0XA0USB/PPI电缆…