微信小程序sass不编译怎么办_在微信小程序中使用less/sass

微信小程序不支持less或sass语法,但可通过WebStorm的内置功能或VSCode的Easy Less和Easy Sass插件将less/sass文件转换为wxss。配置插件后,保存less/sass文件会自动生成wxss,同时需要注意注释和压缩选项。这两个插件使在小程序中使用预处理器变得简单。
摘要由CSDN通过智能技术生成

微信小程序中的样式文件wxss等同于css,并不支持less或sass语法。

webstorm本身可以配置less/sass文件监听并同步生成css或wxss。而vscode需要依赖插件,目前有两个插件可用于将less或sass文件生成对应的css或wxss文件,分别是easy less和 easy sass。

bbcad37ce34b

相关插件.png

插件使用演示如下:

Easy Less

下载安装了Easy Less 后,首先需要修改一下vscode的配置文件setting.json,增加的配置如下:

// 对EasyLess的配置,此段配置去掉则默认生成一个css文件

"less.compile": {

"compress": false, //是否压缩

"sourceMap": false, //是否生成map文件

"out": true, // 是否输出文件,false为不输出

"outExt": ".wxss", // 输出文件的后缀,小程序可以写'wxss'

},

然后在对应的目录下新建一个***.less 文件,如下:

bbcad37ce34b

test.less

保存后自动生成的wxss文件如下:

bbcad37ce34b

test.wxss

注意:观察两幅图片可以发现,用//注释的语法在css中不支持,会被直接去掉。

Easy Sass

下载安装了Easy Sass 后,首先需要修改一下vscode的配置文件setting.json,增加的配置如下:

// 对EasySass的配置,此段配置去掉则默认生成一个css文件和一个压缩的min.css文件

"easysass.formats": [

{

"format": "expanded", //格式,expanded不压缩,compressed压缩

"extension": ".wxss" //输出文件的后缀,小程序可以写'wxss'

},

// {

// "format": "compressed",

// "extension": ".min.css"

// }

],

相对于前者,EasySass支持一次多生成几种类型的文件,在配置数组里如上多写几个就行了。

我们新建一个sass文件,如下:

bbcad37ce34b

test.scss

保存后vscode控制台输出会有提示文件的生成。生成的wxss文件如下:

bbcad37ce34b

test.wxss

注意:与easyLess生成的文件对比,会发现多了一个字符集的指定@charset "UTF-8";。同样//的注释被去掉了。

这样,就可以愉快得用less和sass写小程序啦,是不是真的很easy!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值