将autoprefix-cli添加到ANT构建中

时间:2018-01-31 17:08:33

标签: java css build ant autoprefixer

我正在尝试将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标志安装,当我从命令行直接使用它时它也可以工作。

1 个答案:

答案 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>