我正在尝试将autoprefix-cli添加到我的ANT版本中。以下是我的代码。
<target name="auto">
<apply executable="autoprefixer-cli.bat" verbose="true" force="true" failonerror="true">
<arg value="-d" /> <!-- Turn on verbose -->
<arg value="prefix" />
<arg value="*.css" />
</apply>
</target>
当我进行ant构建时,它会给出一个错误,指出资源未指定。
BUILD FAILED
D:\tempTest\AntTestProject\build.xml:25: no resources specified
注意:我可以从命令行访问autoprefix-cli,它使用-g标志安装,当我从命令行直接使用它时它也可以工作。
答案 0 :(得分:0)
apply
任务基本上在一批资源(文件,目录,URL等)上循环exec
任务。如果您只想运行一个命令,请改用exec
。
但是,您可能还需要更改命令。来自Ant的exec
任务文档:
请注意,.bat文件通常不能直接执行。一 通常需要使用执行命令shell可执行cmd / c开关。
https://ant.apache.org/manual/Tasks/exec.html
所以你应该有:
<exec executable="cmd" verbose="true" force="true" failonerror="true">
<arg value="/c" />
<arg value="autoprefixer-cli.bat" />
<arg value="-d" />
<arg value="prefix" />
<arg value="*.css" />
</exec>