我正在尝试添加 autoprefix-cli 我的蚂蚁体型。下面是我的代码。
<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标志,并且当我从命令行直接使用它时,它也可以工作。
这个 apply 任务基本上循环 exec 一批资源(文件、目录、URL等)上的任务。如果只想运行一个命令,请使用 执行董事 相反
apply
exec
执行董事
然而,您可能还需要更改您的命令。来自Ant的 执行董事 任务文档:
请注意。bat文件通常不能直接执行。一 通常需要使用 /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>