我的任务是开始使用ASP.NET捆绑而不是RequestReduce。一开始这似乎是一件容易的事,但是当Minifieng CSS文件时,我遇到了问题:
(3017,287): run-time error CSS1054: JavaScript error in expression property: Variable 'jGrowl' has not been declared: jGrowl
(3017,287): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe2' has not been declared: ignoreMe2
(3018,151): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe' has not been declared: ignoreMe
(3022,156): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe2' has not been declared: ignoreMe2
我发现是与我搞砸的jgrowl。谷歌搜索后,我发现了:http://kenhaines.net/post/2012/06/09/webgrease-as-as-seen-seen-in-visual-studio-2012.aspx
我发现:
您的文件似乎在其中有未申报的JS Globals,因此预期错误。您应该将它们添加到WebRease清单文件中的Globalstoignore设置中。
ex:
<GlobalsToIgnore>jGrowl;ignoreMe;ignoreMe2</GlobalsToIgnore>
Webgrease清单文件在哪里?我该如何编辑?
我没有任何运气
在Google上搜索顺便说一句。我在这里的第一个问题,所以我的问题设置的反馈会很好:)
//和平
webgrease支持两种模式:运行时和构建时间。
运行时模式由ASP.NET在捆绑和缩小过程中使用。在此模式下,webgrease dll在网站的运行时间内调用。
构建时间模式(或命令行模式)在命令行或构建过程中调用WG.EXE时使用。
Webgrease清单是仅用于构建时间或从命令行运行WG.EXE的功能。这些清单文件为用户提供了为WebGrease添加其他配置参数的方法(例如" GlobalStoignore")。
不幸的是,WG清单不可用于运行时。因此,如果您是从ASP.NET缩小的,则将无法使用它们。