小程序less编译

一、微信小程序只支持原生css写法,但是前端开发less和sass已经很普及。

网上有很多webstrom编译less的方法,个人觉得比较麻烦。

下面介绍一个less编译的方法:

1、npm或者yarn全局安装wxss-cli

npm install -g wxss-cli
2、运行wxss-cli命令(miniProject为小程序目录),less文件保存时自动编译

wxss ./miniProject


3、小程序不能识别*.less文件,所以可以任意打开一款less编译器,比如webstrom,HBuilder等

4、在page里面每个页面添加一个同名的.less文件,编写less代码,会自动同步到.wxss文件中

二、viscode编辑器设置

1、Easy LESS下载(安装后,最好重启一下编辑器,这样就可以把less编译为css)

2、在viscode 设置问题(左下角点击设置按钮点击设置)

在配置文件中写入

{
    "less.compile": {
        "compress": true, // 是否删除多余空白字符
        "sourceMap": false, // 是否创建文件目录树,true的话会自动生成一个 .css.map 文件
        "out": false, // 是否输出css文件,false为不输出
        "outExt": ".wxss", // 输出文件的后缀,默认为.css
    }
}

3、重启一下编辑器就可以展示Less 但是有个毛病就是这是全局的(单个项目要单独配置有方法,如果不是小程序必须把这行注释掉)

4、当不需要编译Less文件的时候,直接注释这几句话的时候,还会默认编译为css(Easy LESS的作用),

注意:只需要把less.compile下面的out属性的值改为false就行了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 是的,微信小程序可以使用 Less。 Less 是一种 CSS 预处理语言,它可以帮助开发者快速、有效地书写样式代码。微信小程序支持使用 Less,开发者可以在小程序中使用 Less 编写样式,然后通过工具编译成 CSS 文件,在小程序中使用。 ### 回答2: 微信小程序是一种基于微信平台开发的应用程序,通过微信提供的开发工具和接口进行开发和发布。微信小程序使用的是WXML(WeiXin Markup Language)和WXSS(WeiXin Style Sheets)来分别进行页面结构和样式的编写。 在WXSS样式文件中,可以使用CSS进行样式的定义和设置,但是不支持所有的CSS功能。微信小程序使用的是一套有限的样式规范,目前主要支持CSS3规范中的部分功能和选择器。 对于less(Leaner CSS)而言,它是一种CSS预处理器,可以提供更灵活的样式定义和编写方式。但是微信小程序并不原生支持less文件的解析和编译,仅支持原生CSS文件。 如果想在微信小程序中使用less的功能,可以通过将less文件编译为CSS文件,然后在WXSS文件中引入该CSS文件的方式来实现。这样可以在开发过程中使用less的语法和功能,同时又能确保在微信小程序环境中正常运行。 总结来说,微信小程序不直接支持less文件的使用,但可以通过编译less文件为CSS文件的方式间接使用。 ### 回答3: 微信小程序不支持在开发过程中直接使用less。微信小程序的开发文档中并没有提到支持less。在小程序的开发中,微信推荐使用WXML(用于描述页面结构)、WXSS(用于描述页面样式)和JavaScript(用于描述页面逻辑)进行开发,这是小程序的官方规范。 虽然微信小程序不直接支持less,但是开发者可以通过其他方式来使用less。比如,可以借助转译工具将less编译成CSS,然后在小程序中使用。也可以使用其他的CSS预处理器,如sass等,然后将编译后的CSS引入到小程序中。 需要注意的是,无论使用何种方式,都需要保证最终在小程序中使用的是符合WXSS规范的CSS代码。此外,小程序的性能和加载速度对用户体验非常重要,使用预处理器可能会增加编译和加载的时间,因此在使用时需要谨慎权衡。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值