我在JEE项目中使用less。通过ant脚本编译较少的文件。 我想用不同的配色方案生成多个版本的bootstrap(以及其他一些较少的文件)。
所以,我的脚本有一些:
<antcall target="lessfile">
<param name="file.name.less" value="bootstrap.less" />
<param name="file.name.css" value="bootstrap-orange.css" />
<param name="brand-primary" value="#F44336" />
</antcall>
在脚本结束时,我通过以下行启动编译:
<arg line="-x ${file.name.less} ${dir.css}/${file.name.css} --global-var='my-background=${brand-primary}'" />
这个命令行本身并不担心。问题是检索&#39; my-background&#39;的值。 在bootstrap文件中,我做了一个简单的测试:
.test {
color : @my-background;
}
编译失败,说明他不知道@ my-background变量(&#34;变量@ my-background未定义&#34;),好像忽略了指定全局变量的参数。 你能解释一下我如何获得全局变量值吗?
提前感谢您的回答。
(PS:我有更少的1.4.2)