簡體   English   中英

ant + yuicompressor路徑錯誤

[英]ant + yuicompressor path error

我在C:\\ Bin \\ test.js中有一個文件,我想壓縮並重命名為test-min.js

我的ant build.xml看起來像這樣:

<property name="temp.dir" value="C:\Bin\"/>

<apply executable="java" parallel="false" dest="${temp.dir}">
   <fileset dir="${temp.dir}" includes="test.js"/>
   <arg line="-jar"/>
   <arg path="${yui.dir}"/>
   <srcfile/>
   <arg line="-o"/>
   <mapper type="glob" from="*.js" to="*-min.js"/>
   <targetfile/>
</apply>

我收到以下Java錯誤:

[apply] java.io.FileNotFoundException:Bintest-min.js:\\ Bin \\ test.js (文件名,目錄名或卷標語法不正確)

我已經嘗試過我可以提出的路徑和文件名的每種組合。 我錯過了什么? 看起來它正在剝離C:\\和第二個\\

我知道YUI有效,因為我可以從命令行手動完成。

升級到yuicompressor 2.4.8后,我遇到了這個問題

2.4.8中存在一個已知錯誤,它不處理由ant生成的引用路徑。

回到2.4.7為我解決了這個問題。 你可以在這里下載2.4.7: https//github.com/yui/yuicompressor/downloads

您可以在此處找到有關該問題的討論: http//www.yuiblog.com/blog/2013/05/16/yuicompressor-2-4-8-released/

“新版本2.4.8無法正確解析引用中的Windows文件名.2.4.7工作正常。例如,命令java -jar yuicompressor-2.4.8.jar”d:\\ work \\ common_source.js“-charset utf-8 - disableoptimizations -v -o“d:\\ work \\ common.js”給出錯誤java.io.FileNotFoundException:workcommon.js:\\ work \\ coomon_source.js(文件名,目錄名或卷標語法不正確)。不幸的是,這使它完全無法使用。“

YUI Compressor缺陷在這里: https//github.com/yui/yuicompressor/issues/78

我過去遇到過這類問題,請嘗試/ Bin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM