JCSompress - 处理 JS 文件中的特殊字符?

发布于 2024-07-23 05:28:23 字数 430 浏览 5 评论 0原文

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

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

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

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

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

I'm in the initial stages of investigating JSCompress for MSBUILD : http://msbuildtasks.tigris.org/

For my initial testing I have a few JS files over which I am running this task, some of the files include already minified JS files (JQuery Library etc..) and some files contain Special characters.

When the task runs everytime it encounters a special character in JS file it throws an error on the screen. How should I overcome this error so that it ignores special characters.

I do not want to exclude any files on the basis of wildcard on filenames (e.g. **\jquery*.js) since a developer can use the name as part of some other JS file which will then get excluded without minifying.

Is there a way to achieve this or should I be looking at other tools ?
Thanks !

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怪我鬧 2024-07-30 05:28:23

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

Use the replace method to replace the special characters with a character entity of your own creation. Then after you have evaluated all the code use the replace method again to revert the special character conversion. I found I had to do this in my Pretty Diff tool because JavaScript cannot evaluate the difference between single and double quotes passed as string literals.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文