问题标签 [squishit]

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.

0 投票
2 回答
288 浏览

css - SquishIt.Less ProcessIncludes() 不适用于 CSS 文件

我有一个 Less 文件,其中包含一个 CSS 文件,然后是一组 Less 文件。使用 SquishIt,我想合并和缩小这些文件,但它会忽略 CSS 文件,除非我将其重命名为 .css.less。我相信 ProcessIncludes() 旨在用于此目的,但没有区别。

有谁知道为什么 ProcessIncludes() 不对链接在 Less 文件中的 CSS 文件执行任何操作?

(这是后续行动:关于 Squishit.Less 的这个问题根本不起作用,它现在适用于 Less 文件。)

0 投票
2 回答
712 浏览

asp.net-mvc - MVC 的声明性动态捆绑/缩小?

是否有一种股票或可插入方式(如 NuGet 包)让我在我使用它们的 MVC 视图和部分中声明.js.css和理想的文件,并让它们在生产中自动运行时捆绑和缩小?.less(又名“自动绑定”)

我已经尝试过内置的 MVC 4 捆绑。我不喜欢捆绑定义远离页面作者期望找到它们的位置,在BundleConfig.cs. 这对于非 C# 团队成员是行不通的。

作为我正在寻找的示例,这是我自己使用SquishIt拼凑而成的。

扩展视图页面.cs

PageWithHeaderLayout.cshtml(示例用法)

不幸的是我写了它,所以它有很多限制。脚本不会重复,它采用简单的方法来描述捆绑包,我最近添加了一个丑陋的 hack 以允许.less支持等。

是否有任何现有的解决方案可以做到这一点?

0 投票
1 回答
996 浏览

css - 如何使用 SquishIT 对 CSS 图像的 URL 进行指纹识别

我们在 CSS 和 JS 中使用 SquishIt,它对缓存失效非常有效。每当我们更改 CSS 或 JS 时,都会生成一个新的 URL,它会强制浏览器加载更新的文件。

但是,诸如背景图像之类的资产在 CSS 中有它们的 url。当我们更改图像时,我们遇到了与 SquishIt 之前的 CSS 和 JS 相同的缓存失效问题。

默认情况下,我们的 IIS 设置为将所有图像缓存 30 天,因此当更新图像时,浏览器甚至不会请求它,因为它只是从缓存中获取它。

有没有办法让 SquishIt 将指纹插入到 CSS 中的图像 URL 中?如果我们能做到这一点,我们可以使用 Url 重写来再次去除指纹并提供最新的图像。

我想自动执行此操作,并避免在更改图像时必须记住在 CSS 中更新对图像的任何引用的情况。

0 投票
1 回答
397 浏览

asp.net-mvc-2 - 在 SquishIt 框架支持 web 农场的 Render 方法中附加 #

我正在使用 SquishIt 框架来处理捆绑和放大功能,以捆绑和缩小 js 和 css 文件。

我正在使用如下所述的代码:

如果我有一个网络服务器,上面的代码效果很好。我想知道在输出文件名中附加 _#" 是否会在 webfarm 中产生问题。如果它产生问题,那么解决问题的最佳解决方案是什么。

任何人都可以帮助我了解有关 webfarm 场景中问题发生的更多详细信息。

谢谢和问候, 桑托什·库马尔·帕特罗

0 投票
1 回答
109 浏览

asp.net-mvc-2 - 最新版本的 SquishIt 是否仍然存在 JavaScript 闭包问题

在对 SquishIt 框架的使用细节进行一些分析时,我发现了一个链接,如下所述:

https://danielsaidi.wordpress.com/tag/squishit/

它描述了 SquishIt 在使用 JavaScript 闭包时遇到了一些问题。

我目前正在使用最新版本:0.9.3.0 的 SquishIt.Mvc。谁能帮我知道这个版本在使用 JavaScript 闭包时是否仍然存在问题。

0 投票
2 回答
166 浏览

asp.net-mvc - 让 SquishIt 表现得像 AssMan

我正在开发一个 MVC4 站点,我想使用一些资源管理软件来整合和缩小 JS 和 CSS(+less 和咖啡脚本),

SquishIt 有我想要的所有插件,它们已经配置好了。所有的例子都展示了 SquishIt 背后的一个非常简单的想法,它从不包括任何资产管理。它看起来像(和 JavaScript 模型几乎相同):

我想要做的更像是这样的:

这背后的想法是,当视图递归渲染时,我将构建我需要的 CSS/JS,然后缩小器在最后构建、缩小和缓存。AssMan ( http://assman.codeplex.com/ ) 可以做到这一点,但似乎不太受支持,需要更多的工作才能获得所需的缩小器和我想要的语言支持。

想法、建议?

0 投票
1 回答
307 浏览

asp.net-mvc-2 - SquishIt 是否在每个页面请求上重新整理和捆绑 css 和 js 文件?

我正在使用 SquishIt 在 asp.net mvc2 应用程序中捆绑和缩小 css 和 js 文件。我想知道 SquishIt 是否会在每个页面请求上重新整理和捆绑文件。这不会影响页面性能时间和响应时间吗?

任何人都可以帮助我了解有关上述内容的更多详细信息。

谢谢和问候, 桑托什·库马尔·帕特罗

0 投票
1 回答
404 浏览

html - 如何在 SquishIt MVC 框架中使用 defer 或 webworker api?

我正在使用 SquishIt MVC 框架来捆绑和缩小应用程序中存在的 js 和 css 组件。代码如下所述:

我正在从布局页面调用方法:HTMLHelperExtensions。

我想使用 defer 属性来提高网页的 JavaScript 性能。

谁能帮我了解 defer 属性的用法?我也想知道 webworker 的用法在这里有用。

谢谢和问候, 桑托什·库马尔·帕特罗

0 投票
1 回答
136 浏览

php - 我们可以使用外部域中的# 引用 squishit 生成的 JavaScript 和 CSS 吗?

我们有一个使用 squishit 的 ASP.NET 站点,在新生成的文件的名称末尾附加了 #。该项目正在调用另一个托管在外部服务器上的 PHP 站点。有没有办法从我们的 PHP 站点调用生成的 js 和 css 包?

0 投票
0 回答
217 浏览

asp.net-mvc-2 - AddRemote 方法没有为 Squishit 下载 CDN 的 javascript 文件

我正在使用 SquishIt 在 asp.net mvc2 应用程序中捆绑和缩小 css 和 js 文件。

我已经使用 AddRemote 方法在发布模式下从 CDN 下载 jquery-1.7.1.min.js 和 jquery-ui-1.8.17.min.js,但我仍然看到文件是从本地副本下载的而不是从 CDN 发布模式。

代码:

截屏:

在此处输入图像描述

在此处输入图像描述

谁能帮我知道是什么造成了这个问题?