问题标签 [combres]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc-3 - ASP.NET MVC3 Combres 错误:“System.Web.Mvc.UrlHelper”不包含“CombresLink”的定义
我正在尝试按照文档中的本教程在 Asp.Net MVC 3 站点上设置 Combres。
我遵循了所有步骤,但是当我运行时,出现以下错误:
编译错误
说明:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。
siteJs 是我在 conbres.xml 文件中的 javascript resourceSet 引用。在我的网络配置中,我有:
(这使用的 System.Web.Routing.UrlRoutingModule 版本与教程中提到的版本不同。如果我尝试引用教程中的版本,我不能,因为我没有较旧的 DLL。)
如何正确设置?
c# - 梳理 2, 404 错误
我试图让梳子在 IIS 7 上使用我的 .net 4 Web 表单。
一切都在本地工作,但是当网站上线时,以下路径出现 404 错误
但是,如果我在最后删除 / 它就可以了。
我该如何解决这个问题?
url - 为 Chrome 开发者工具梳理过长的 js url
由于我本地开发站点上 js 资源的 url 长度,试图找到我正在寻找的脚本真的很烦人。
我正在使用梳子 2.2.2.4。这是我的相关 combres.xml 部分:
有什么想法吗?
更新:
我仍然不确定这些哈希数是从哪里来的。我已经调整了资源的 defaultVersion、defaultVersionGenerator 和版本标签,但我似乎看不到任何变化。
我刚刚关闭了调试,我注意到在 chrome 中,它显示
/脚本 /1
表示当调试关闭时,defaultVersion 的工作方式与文档中的一样,但是在调试打开时,巨大的哈希值又回来了。我正在调查它是否是 Combres 的版本(我们最近更新了)。
- 好吧,回滚到 2.1.0.0,我发现了同样的行为。它实际上可能不是 Combres,尽管它看起来应该是。我会继续打猎。
asp.net-mvc - Dotlesscss @import 语句:找不到文件。使用梳子
在一个 asp.net mvc 3 项目中,我使用Combres来组合和缩小我的 CSS 文件。我正在将dotlesscss过滤器用于花哨的 css 附加功能,例如变量。
但是,当我尝试使用dotlesscss @import 语句(请参阅页面底部的导入)时,css 生成失败并出现以下错误:
很明显,无点编译器正在寻找错误的目录,但是:如何解决这个问题?
[编辑]:根据要求:我尝试了以下语法:
c# - Combres 在 head 元素中创建指向文件的链接,但页面呈现时没有样式或脚本
我的使用 Combres 的 asp.net MVC 3 站点在我的工作站上渲染得很好。当我在笔记本电脑上编译相同的代码时,combres 链接具有正确的路径,但页面呈现时没有样式。当我在有效的网站上使用 firebug 时,我将以下类附加到 html 元素:
class="js no-flexbox flexbox-legacy canvas canvastext webgl no-touch geolocation postmessage no-websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsizeborderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients no-cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessiontor webworkers applicationcache svg inlinesvg smil svgclippaths"
这个类集没有出现在我的笔记本电脑网站上。Log4Net 没有显示错误。
当我在 firebug 中展开 Combres 文件链接时,它显示“重新加载页面以获取源代码:...”不用说,这是行不通的。
两个系统都运行 Windows 7 64 位和 IIS 7.5。它在我的笔记本电脑上的 IE 中也不起作用。当我从笔记本电脑访问工作站站点时,它也可以工作。
任何想法将不胜感激。我完全不知所措。
.net - Log4Net:2 个库需要 2 个不同的版本
对于我的 ASP MVC 网站,我需要使用 2 个库,它们都需要不同版本的 Log4Net。
第一个是简单的 DLL,依赖于版本 1.2.10.0,另一个使用 nuget 包安装的依赖于 1.2.11.0。
没有我可以使用的兼容版本,我需要它们两个,以及另一个是combres的dll(我用来帮助压缩和缓存css和javascript)。我找不到另一个库来做与梳子一样的工作,但如果你有一个,它也可能会有所帮助。
如果你能帮助我解决这个问题,请提前感谢
javascript - 从发布的 JavaScript 中删除 console.log 和其他调试代码的最佳实践?
我已经看到一些控制台包装器可以通过控制台来阻止浏览器中的错误,而更高级的包装器可以在旧浏览器中启用日志记录。但是我没有看到任何帮助打开和关闭调试代码。
目前我做了一个查找和替换来注释掉调试代码。一定会有更好的办法?
我正在使用 Combres,它使用 YUI 来缩小 JavaScript。我看过一些帖子提到使用双分号来标记要在缩小过程中删除的行。这是一个技巧还是好的做法?
azure - 如何将 Cassette 或 Combres 与 Azure webrole 集成?
我刚刚建立了一个新的解决方案/项目来测试它(使用截至 2012 年 10 月 9 日的最新 azure sdk)。我从 Cassette 开始尝试缩小、压缩和组合我的 css 和脚本文件。在本地运行时,尝试访问我的页面时出现 500 错误。奇怪的是,即使关闭自定义错误、打开调试等,我也无法获得更多信息。然后我卸载了 Cassette 并尝试了 Combres(有人说他们已经让它与 Azure 一起工作)。同样的错误。只是为了好玩,我将我的启动项目更改为仅网络角色,并且页面加载得很好。
为了使这个工作网站在 Azure 下工作,我缺少什么设置?
编辑:当我删除任何将提供 minfying/combining 功能的包时,页面正确加载(在 Azure 模拟器上本地运行)。
asp.net-mvc-3 - 更改 NuGet 包的依赖项
我最近尝试将我的 log4net 升级到新的 2.0.0 版本。但我无法这样做,因为我有另一个库(combres.mvc),它依赖于 log4net 1.2.11
现在,combres 是开源的,我可以在这里下载http://combres.codeplex.com/ 有谁知道我该如何解决这个问题,combres 库将支持 log4net 2.0.0 或任何其他可能出现的未来版本出去?
我确实试图在没有帮助的情况下联系出版商,看来他不再支持这个库了......