0

我正在尝试设置 VS 2012 的新捆绑功能(通过 Microsoft.Web.Optimization 包 -在此处阅读更多内容),并且在大多数情况下,一切正常。问题是处理在大约 15000 个字符后就放弃了。

当我构建和运行页面时,我遇到了一堆失败,因为已加载的 JavaScript 文件在函数中间的一行中被截断......

有没有其他人经历过这种情况,或者有没有人对如何解决这个问题有任何见解?

- 更新 -

我最初使用foo.AddDirectory("~/scripts/", "*.js"). 当我包含任何 jquery 插件时,仅使用foo.AddFile("~/scripts/bar.js")会导致 javascript 错误。服务器上没有抛出任何错误。

--更新2--

问题是由于 Web 优化库不是最新的。我强烈建议任何尝试使用它的人通过 NuGet 命令行检索库:Install-Package -IncludePrerelease Microsoft.AspNet.Web.Optimization. 网上有各种版本的文档和示例,但可以使用上述方法找到最新的文档,最新的文档是在下面的答案中找到的。

4

1 回答 1

2

你有小型复制品吗?我的猜测是捆绑中的 javascript 文件可能存在问题。

缩小器也可能会窒息和/或错误地缩小它们。

如果您使用的是 Scripts.Render 帮助程序,您是否尝试过使用 debug = true 运行以确保一切正常运行而无需捆绑或缩小?

这也是可能有用的最新文档:http ://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification

于 2012-08-23T17:41:51.777 回答