postcss-less用 PostCSS 语法解析 LESS 的模块

联合创作 · 2023-09-19 19:46

postcss-less 是一个用 PostCSS 语法解析 LESS 的模块


注意: 这个模块需要 Node v6.14.4 以上版本。poscss-less 不是 LESS 编译器。对于 LESS 的编译,请使用 LESS 的官方工具集。


安装


使用 npm:




npm install postcss-less --save-dev

使用方法


postcss-less 最常见的用途是将 PostCSS 的转换直接应用到 LESS 的源代码中。




const syntax = require('postcss-less');
postcss(plugins)
.process(lessText, { syntax: syntax })
.then(function (result) {
result.content // LESS with transformations
});

LESS 的具体解析


@import


支持解析 LESS 特定的 @import 语句和选项




@import (option) 'file.less';

AST将包含一个 AtRule 节点,该节点具有:



  • 一个 import: true 属性

  • 一个 filename: 属性,包含导入的文件名

  • 一个 options: 属性,包含任何指定的导入选项


内联注释


支持对CSS中的单行注释进行解析




:root {
// Main theme color
--color: red;
}

AST 将包含一个带有 inline: true 属性的 Comment 节点。


变量


支持 LESS 变量的解析




@link-color: #428bca;


AST 将包含一个具有variable: true属性的AtRule节点。


注意:LESS 变量被严格解析 - 冒号 ( :) 必须紧跟在变量名之后。





浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报