2

有没有办法在编译时定义一个较少的变量?

我想做的是根据编译较少文件的环境定义@base-path,以便服务器引用CDN,而路径将指向开发人员机器上的本地路径。

4

1 回答 1

0

NodeJS 上的 lessc 编译器提到了以下选项(来自https://lesscss.org/usage/#less-options):

全局变量

lessc --global-var="color1=red" { globalVars: { color1: 'red' } }

该选项定义了一个可以被文件引用的变量。实际上,声明放在基础 Less 文件的顶部,这意味着它可以使用,但如果在文件中定义了此变量,它也可以被覆盖。

修改变量

lessc --modify-var="color1=red" { modifyVars: { color1: 'red' } }

与全局变量选项相反,这会将声明放在基本文件的末尾,这意味着它将覆盖您的 Less 文件中定义的任何内容。

根据您调用编译器的方式,您可以在此处插入环境变量。

于 2022-02-28T13:17:26.870 回答