【问题标题】:JCSompress - dealing with special characters in JS files?JCSompress - 处理 JS 文件中的特殊字符?
【发布时间】:2010-10-30 20:10:39
【问题描述】:

我正处于调查 JSCompress for MSBUILD 的初始阶段:http://msbuildtasks.tigris.org/

对于我的初始测试,我有一些运行此任务的 JS 文件,其中一些文件包括已缩小的 JS 文件(JQuery 库等),一些文件包含特殊字符。

当任务运行时每次遇到 JS 文件中的特殊字符时都会在屏幕上抛出错误。我应该如何克服这个错误,以便它忽略特殊字符。

我不想根据文件名通配符排除任何文件(例如 **\jquery*.js),因为开发人员可以将该名称用作其他一些 JS 文件的一部分,然后这些文件将在不缩小的情况下被排除。

有没有办法实现这一点,或者我应该看看其他工具? 谢谢!

【问题讨论】:

    标签: javascript msbuild minify jscompress


    【解决方案1】:

    使用 replace 方法将特殊字符替换为您自己创建的字符实体。然后在评估完所有代码后,再次使用 replace 方法恢复特殊字符转换。我发现我必须在我的 Pretty Diff 工具中执行此操作,因为 JavaScript 无法评估作为字符串文字传递的单引号和双引号之间的差异。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-21
      • 2014-11-24
      • 2012-11-14
      相关资源
      最近更新 更多