2009-06-02 22 views
0

我在調查JSCompress爲MSBUILD的初始階段:http://msbuildtasks.tigris.org/JCSompress - 處理JS文件中的特殊字符?

對於我的初步測試中,我有幾個JS文件在這我運行這個任務,其中的一些文件包括已經過壓縮JS文件(jQuery庫等等。)和一些文件包含特殊字符。

當任務每次運行時遇到JS文件中的特殊字符時,它會在屏幕上引發錯誤。我應該如何克服這個錯誤,以便忽略特殊字符。

我不想根據通配符的文件名(例如** \ jquery * .js)排除任何文件,因爲開發人員可以使用該名稱作爲其他一些JS文件的一部分, 。

有沒有辦法做到這一點,或者我應該看看其他工具? 謝謝!

回答

0

使用replace方法將特殊字符替換爲您自己創建的字符實體。然後,在評估完所有代碼後,再次使用替換方法來恢復特殊字符轉換。我發現我必須在我的Pretty Diff工具中執行此操作,因爲JavaScript無法評估以字符串文字形式傳遞的單引號和雙引號之間的區別。