微信小程序-引入less

news/2025/2/24 4:58:33/文章来源:https://www.cnblogs.com/mingcore/p/18714901

介绍

微信开发者工具默认样式文件是wxss,但该文件格式不支持层级嵌套写法,为了支持此功能可以引入less 或者 sass,微信开发者工具默认不支持less,需要自己安装插件。

Less(Leaner Style Sheets 的缩写)是一种动态样式语言,属于 CSS 预处理器的范畴,它扩展了 CSS 语言,增添了诸如变量、嵌套规则、混合(Mixins)、函数等特性,让 CSS 的编写更加简洁、灵活和易于维护。

下载插件

  1. 微信小程序开发工具插件应用商店搜索easy less,查询结果是空的,因此需要通过其它途径下载此包,可以打开vscode,在插件搜索框中输入easy less,选择对应的插进进行安装。

微信小程序开发工具

vscode开发工具

  1. 在C:\Users\Administrator.vscode\extensions路径下找到mrcrowl.easy-less-2.0.2目录并拷贝。

注意:你下载的版本号或许和我不一样,这没关系。

插件集成到微信开发者工具

打开微信小程序开发者工具,按如下步骤操作

  1. 顶部菜单栏,找到“设置”选项下的“扩展设置”并单击此选项。

  1. 在设置弹窗中,点击“打开编辑器扩展面板...”链接。

  1. 点击“...”图标,选项中找到“从已解包的扩展文件夹安装...”并单击此选项

  1. 选择easy-less目录,并点击“选择文件夹”。

此时扩展列表将会出现Easy Less。

设置输出.wxss

Easy-less默认输出的是css,但是小程序中要使用.wxss的文件,所以需要设置一下输出的文件后缀。

  1. 顶部菜单栏,找到“设置”选项下的“编辑器设置”并单击此选项。

  1. 在设置弹窗中,点击“更多编辑器设置...”链接。

  1. 在搜索中输入“Easy-less”,点击“在settings.json”中编辑选项,如下图所示。

  1. 在settings.json文件中配置如下内容,保存。

测试配置是否生效

  1. 打开app.json文件,在pages对应的变量中添加“pages/shop3Detail/shop3Detail”,此时便会生成shop3Detail文件夹。
  2. 在wxml文件中随便写点内容。

  1. 将shop3Detail.wxss重命名为shop3Detail.less,文件中使用嵌套写法随便写点样式文件,保存之后同级目录下便会生成shop3Detail.wxss文件。

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

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

相关文章

unity毛笔笔锋

using System;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI; namespace LastZero.Utility{public class Painting : MonoBehaviour{public Color mColor = Color.black;//画笔颜色//[HideInInspector]public Texture brushTexture;//画笔[HideInI…

.NET 8.0 + Linux 香橙派,实现高效的 IoT 数据采集与控制解决方案

前言 随着物联网(IoT)技术的迅猛发展,智能设备之间的互联互通变得越来越重要。 推荐一套基于 C# 的高效 IoT 系统,该系统运行在 Linux 开发板上,并支持 Modbus RS485 传感器、NPN/PNP 开关等所有符合 485 通讯协议的设备进行数据采集和指令发送。这套系统在为智能家居、智…

DeepSeek 背后的技术:GRPO,基于群组采样的高效大语言模型强化学习训练方法详解

强化学习(Reinforcement Learning, RL)已成为提升大型语言模型(Large Language Models, LLMs)推理能力的重要技术手段,特别是在需要复杂推理的任务中。DeepSeek 团队在 DeepSeek-Math [2] 和 DeepSeek-R1 [3] 模型中的突破性成果,充分展示了强化学习在增强语言模型数学推…

https://avoid.overfit.cn/post/05d4b8fb001b4adeb4e050fb323cd21f

强化学习(Reinforcement Learning, RL)已成为提升大型语言模型(Large Language Models, LLMs)推理能力的重要技术手段,特别是在需要复杂推理的任务中。DeepSeek 团队在 DeepSeek-Math [2] 和 DeepSeek-R1 [3] 模型中的突破性成果,充分展示了强化学习在增强语言模型数学推…

DeepSeek 杀红眼了!GPT-5 宣布免费,百度文心一言宣布免费。。。大快人心!

大家好,我是R哥。 最近的科技圈可谓风起云涌,横空出世的 DeepSeek 自从它发布以来,不但打破了业界的格局,还引发了一系列连锁反应。 如果你还没用过 DeepSeek,清华大学出的《DeepSeek 从入门到精通》推荐你好好看看吧,质量非常高,从原理到应用实践,写得非常好。 DeepSe…

CppQt3D-DataVisualization Simple LorenzSystem By Q3DScatter

环境搭建: Qt 6.7.2 MSVC 2019 64bit CMake latest find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets Core Core5Compat DataVisualization)#executable(...) 之后target_link_libraries(${PROJECT_NAME} PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSI…

Burpsuite基础使用

Burpsuite使用教程 目标靶场 :pikachu 系统 :win11 (一)暴力破解 1.基于表单的暴力破解什么是暴力破解? Burte Force(暴力破解)概述 ​ “暴力破解”是一攻击具手段,在web攻击中,一般会使用这种手段对应用系统的认证信息进行获取。 其过程就是使用…

docker compose容器化部署 sonarqube+jenkins+dingtalk钉钉插件通知+中文插件 代码检测。超详细

docker hub : https://hub.docker.com/_/sonarqube 钉钉插件:https://github.com/xbmlz/sonar-dingtalk-plugin 中文包:https://github.com/xuhuisheng/sonar-l10n-zh/releases/tag/sonar-l10n-zh-plugin-8.9sonar客户端:https://docs.sonarsource.com/sonarqube-server/la…

[AI/GPT] 硅基流动(SiliconFlow) : AI大模型时代的基础设施

概述:硅基流动(SilliconFlow) 简介 🌸硅基流动(SiliconFlow) 是一家专注于人工智能(AI)基础设施的公司,致力于通过技术创新降低大模型(如生成式AI和大语言模型)的部署和推理成本,推动人工通用智能(AGI)的普及。 https://siliconflow.cn/zh-cn/ 以下是关于硅基流动…

010 组件生命周期

每个组件在被创建时都要经过一系列的初始化过程一一例如,需要设置数据监听、编译模板、将实例挂载到DOM并在数据变化时更新DOM等。同时在这个过程中也会运行一些叫做生命周期的钩子函数,这给了用户在不同阶段添加自己的代码的机会为了方便记忆,我们可以将他们分类:创建时:…

03网络基础day02

ip及子网掩码 私有ip地址范围 A类:10.0.0.0-10.255.255.255 子网掩码是8位 B类:172.16.0.0-172.31.255.255 子网掩码是16位 C类:192.168.0.0-192.168.255.255ip不够解决方案 方式一:部分ip划分出来用于内部ip, 一个公网ip可以让上千万设备共享上网 NAT 网络地址…

Jmeter Http request Get 请求的时候 response body 为空

Jmeter response body 为空已知原因: 1、Content encoding 的默认编码对应不上,需要手动设置编码为:UTF-8; 2、请求设置 Header,且设置有请求数据类型为 Content-Type: application/json 注:原因2是GET,如果通过 Nginx 代理处理请求后再到达目标服务器,则可以避免该情况…