首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebGrease捆绑忽略Globals

WebGrease捆绑忽略Globals
EN

Stack Overflow用户
提问于 2014-03-07 12:57:24
回答 1查看 419关注 0票数 2

我的任务是开始使用ASP.NET捆绑而不是RequestReduce。起初,这似乎是一项简单的任务,但后来我遇到了一些问题,当minifieng文件:

代码语言:javascript
复制
(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-seen-in-Visual-Studio-2012.aspx

我在那里发现:

您的文件中似乎包含未声明的JS全局值,因此预期会出现错误。您应该将它们添加到should清单文件中的GlobalsToIgnore设置中。 例:

代码语言:javascript
复制
<GlobalsToIgnore>jGrowl;ignoreMe;ignoreMe2</GlobalsToIgnore>

网络润滑脂清单文件在哪里?我该怎么编辑呢?

我一直在谷歌上搜索很多都没有任何运气

顺便说一句。我在这里的第一个问题,所以对我的问题设置的反馈也是很好的:)

//和平解决

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-20 06:49:45

WebGrease支持两种模式:运行时和构建时。

ASP.NET在捆绑和缩小过程中使用运行时模式。在此模式下,在网站运行时调用WebGrease DLL。

当从命令行或从构建过程调用WG.EXE时,使用构建时模式(或命令行模式)。

WebGrease清单是只适用于构建时间或从命令行运行WG.EXE的特性。这些清单文件为用户添加WebGrease的附加配置参数(如"GlobalsToIgnore")提供了一种方式。

不幸的是,WG清单不能用于运行时。因此,如果您正在缩小ASP.NET,您将无法使用它们。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22250716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档