2014-02-25 54 views
3

我在ASP.NET MVC 4项目中使用google-code-prettify。它在调试模式下工作,但在发布时缩小/捆绑步骤失败。ASP.NET MVC 4 JS缩小错误

我得到这个错误:

"Minification failed. Returning unminified contents. (104,399-436): run-time error JS5017: Syntax error in regular expression: /^(?:\r\n|[\S\s])[^\n\r#=A-[^`h{~]/"

它在抱怨的文件是:lang-wiki.js

这是从谷歌的最新版本,它在调试运行,所以我只能假设捆绑正确分析正则表达式。

除了省略此文件,我还能做什么?理想情况下,我想禁用任何错误检查捆绑步骤尝试。

我使用这些版本:

  • Microsoft.AspNet.Mvc.4.0.20710.0
  • Microsoft.AspNet.Web.Optimization.1.1.3

我试过涅槃这些文件与和它的作品,似乎支持不正确的分析理论。

回答

0

一些微小的工具,如谷歌关闭或YUI有考虑分号,这会导致一些问题的不同行为,当一个脚本不是格式正确,而如果你使用油脂Ajax的minifer这是从微软工具,你不会看到这些类型的问题。

Ajax-Minifer也有构建脚本,可以帮助您在构建过程中根据需要执行某些操作。