代码之家  ›  专栏  ›  技术社区  ›  Sanket Patel

将autoprefix cli添加到ANT build

  •  0
  • Sanket Patel  · 技术社区  · 6 年前

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   CAustin    6 年前

    这个 apply 任务基本上循环 exec 一批资源(文件、目录、URL等)上的任务。如果只想运行一个命令,请使用 执行董事 相反

    然而,您可能还需要更改您的命令。来自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>