通过在build.xml文件中使用以下脚本,我成功地将SASS编译成CSS
<apply executable="sass.bat" dest="${css.dir}" verbose="true" force="true" failonerror="true">
<arg value="--unix-newline" />
<srcfile />
<targetfile />
<fileset dir="${sass.dir}" includes="**/*.scss,**/*.sass" excludes="**/_*" />
<firstmatchmapper>
<globmapper from="*.sass" to="*.css" />
<globmapper from="*.scss" to="*.css" />
</firstmatchmapper>
</apply>
<echo message="Done compiling scss files!" />
</target>
如何将SASS选项作为参数传递?例如,我想将SASS编译为——style:compressed状态
您已经在向sass.bat传递参数了。见
一行<arg value="--unix-newlines" />
您可以添加任意数量的arg
元素。
看到http://ant.apache.org/manual/using.html arg
<arg value="--unix-newlines" />
。编译器的其他命令行参数也是如此,只要您将它们作为单独的"arg"包含。