最小化时 SquishIt javascript 错误:'missing ;声明之前

发布于 2024-09-17 19:38:22 字数 139 浏览 6 评论 0原文

当我在开发模式下运行 SquishIt 时,一切正常。当我将其置于生产模式时,我得到了“missing;”的信息。 JavaScript 中的 before 语句错误。我尝试删除有问题的 javascipt 文件,但错误移至下一个。

有什么想法吗?

When I run SquishIt in development mode everything works fine. When I put it into production mode I am getting the 'missing ; before statement' error in Javascript. I've tried removing the offending javascipt files, but the error moves down to the next one.

Any idea's?

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

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

发布评论

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

评论(2

热情消退 2024-09-24 19:38:22

一种可能是您缺少一个 ; 浏览器自动插入的代码中的某个位置。使用 jslint 查找有问题的代码行。

One possibility is that you're missing a ; somewhere in your code that's being automatically inserted by the browser. Use jslint to find the offending lines of code.

明明#如月 2024-09-24 19:38:22

我还在 Squishit Google 网上论坛上发布了此问题。贾斯汀回应:

这是一个已知的错误,将会
很快就会被修复
挤压它 0.6.1。本质上是ajax
minifier 正在压缩文件
在我们合并之前分别
他们合而为一。这可能会导致
您所看到的问题。修复在
同时是使用WithCompressor
选项并切换到类似的
暂时使用 YUI 压缩器。暂时使用 YUI 压缩器。

Bundle.JavaScript()
.Add("/Scripts/Frameworks/jquery.js").WithMinifier(JavaScriptMinifiers.Yui)
....

I also posted this problem on the Squishit google groups. Justin reponded:

This is a known bug that is going to
be fixed in an soon to be released
SquishIt 0.6.1. Essentially the ajax
minifier is compressing the files
separately before we are combining
them into one. This can cause the
issue you are seeing. The fix in the
meantime is to use the WithCompressor
option and switch to something like
the YUI compressor temporarily.the YUI compressor temporarily.

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