less-vars-to-js 是一个用于将 LESS 变量转换为 JavaScript 对象的工具。它可以帮助你在使用 LESS 编写样式的同时,可以方便地在 JavaScript 代码中使用这些变量。
文档
- https://www.npmjs.com/package/less-vars-to-js
安装
npm install less-vars-to-js -D
参数说明
参数 | 说明 |
---|---|
resolveVariables | Resolves variables when they are defined in the same file. |
dictionary | When resolveVariables is true, passes an object to use when the value cannot be resolved in the same file. |
stripPrefix | Removes the @ or $ in the returned object keys. |
示例
import lessToJs from "less-vars-to-js";
import fs from "fs";// 将less文件读取到字符串
const paletteLess = fs.readFileSync("vars.less", "utf8");// 解析less变量
const palette = lessToJs(paletteLess, {resolveVariables: true,stripPrefix: true,
});console.log(palette);
// { blue: '#0d3880', pink: '#e60278' }