我希望从nant(0.91)目标中排除特定文件并处理剩余部分.
这是代码片段,显示我想要包含所有.js文件,但不包括foo.foo不被排除在外.我尝试在包含之前放置排除但是相同的结果.
<foreach item="File" in="${built.web.directory}\Content\js" property="filename">
<in>
<items basedir="${built.web.directory}\Content\js">
<include name="/**/*.js" />
<exclude name="**/foo.1.2.js" />
<exclude name="foo.1.2.js" />
</items>
</in>
<do>
<echo message="Compressing ${filename}" />
<exec program="${packer.exe}" commandline="-o ${built.web.directory}\Content\js\${path::get-file-name(filename)} -m jsmin ${filename}" />
</do>
</foreach>
Run Code Online (Sandbox Code Playgroud)
您已在foreach上指定了覆盖items元素的in属性.尝试改变:
<foreach item="File" in="${built.web.directory}\Content\js" property="filename">
Run Code Online (Sandbox Code Playgroud)
至:
<foreach item="File" property="filename">
Run Code Online (Sandbox Code Playgroud)