问题标签 [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.
css - SquishIt.Less ProcessIncludes() 不适用于 CSS 文件
我有一个 Less 文件,其中包含一个 CSS 文件,然后是一组 Less 文件。使用 SquishIt,我想合并和缩小这些文件,但它会忽略 CSS 文件,除非我将其重命名为 .css.less。我相信 ProcessIncludes() 旨在用于此目的,但没有区别。
有谁知道为什么 ProcessIncludes() 不对链接在 Less 文件中的 CSS 文件执行任何操作?
(这是后续行动:关于 Squishit.Less 的这个问题根本不起作用,它现在适用于 Less 文件。)
asp.net-mvc - MVC 的声明性动态捆绑/缩小?
是否有一种股票或可插入方式(如 NuGet 包)让我在我使用它们的 MVC 视图和部分中声明.js
、.css
和理想的文件,并让它们在生产中自动运行时捆绑和缩小?.less
(又名“自动绑定”)
我已经尝试过内置的 MVC 4 捆绑。我不喜欢捆绑定义远离页面作者期望找到它们的位置,在BundleConfig.cs
. 这对于非 C# 团队成员是行不通的。
作为我正在寻找的示例,这是我自己使用SquishIt拼凑而成的。
扩展视图页面.cs
PageWithHeaderLayout.cshtml(示例用法)
不幸的是我写了它,所以它有很多限制。脚本不会重复,它采用简单的方法来描述捆绑包,我最近添加了一个丑陋的 hack 以允许.less
支持等。
是否有任何现有的解决方案可以做到这一点?
css - 如何使用 SquishIT 对 CSS 图像的 URL 进行指纹识别
我们在 CSS 和 JS 中使用 SquishIt,它对缓存失效非常有效。每当我们更改 CSS 或 JS 时,都会生成一个新的 URL,它会强制浏览器加载更新的文件。
但是,诸如背景图像之类的资产在 CSS 中有它们的 url。当我们更改图像时,我们遇到了与 SquishIt 之前的 CSS 和 JS 相同的缓存失效问题。
默认情况下,我们的 IIS 设置为将所有图像缓存 30 天,因此当更新图像时,浏览器甚至不会请求它,因为它只是从缓存中获取它。
有没有办法让 SquishIt 将指纹插入到 CSS 中的图像 URL 中?如果我们能做到这一点,我们可以使用 Url 重写来再次去除指纹并提供最新的图像。
我想自动执行此操作,并避免在更改图像时必须记住在 CSS 中更新对图像的任何引用的情况。
asp.net-mvc-2 - 在 SquishIt 框架支持 web 农场的 Render 方法中附加 #
我正在使用 SquishIt 框架来处理捆绑和放大功能,以捆绑和缩小 js 和 css 文件。
我正在使用如下所述的代码:
如果我有一个网络服务器,上面的代码效果很好。我想知道在输出文件名中附加 _#" 是否会在 webfarm 中产生问题。如果它产生问题,那么解决问题的最佳解决方案是什么。
任何人都可以帮助我了解有关 webfarm 场景中问题发生的更多详细信息。
谢谢和问候, 桑托什·库马尔·帕特罗
asp.net-mvc-2 - 最新版本的 SquishIt 是否仍然存在 JavaScript 闭包问题
在对 SquishIt 框架的使用细节进行一些分析时,我发现了一个链接,如下所述:
https://danielsaidi.wordpress.com/tag/squishit/
它描述了 SquishIt 在使用 JavaScript 闭包时遇到了一些问题。
我目前正在使用最新版本:0.9.3.0 的 SquishIt.Mvc。谁能帮我知道这个版本在使用 JavaScript 闭包时是否仍然存在问题。
asp.net-mvc - 让 SquishIt 表现得像 AssMan
我正在开发一个 MVC4 站点,我想使用一些资源管理软件来整合和缩小 JS 和 CSS(+less 和咖啡脚本),
SquishIt 有我想要的所有插件,它们已经配置好了。所有的例子都展示了 SquishIt 背后的一个非常简单的想法,它从不包括任何资产管理。它看起来像(和 JavaScript 模型几乎相同):
我想要做的更像是这样的:
这背后的想法是,当视图递归渲染时,我将构建我需要的 CSS/JS,然后缩小器在最后构建、缩小和缓存。AssMan ( http://assman.codeplex.com/ ) 可以做到这一点,但似乎不太受支持,需要更多的工作才能获得所需的缩小器和我想要的语言支持。
想法、建议?
asp.net-mvc-2 - SquishIt 是否在每个页面请求上重新整理和捆绑 css 和 js 文件?
我正在使用 SquishIt 在 asp.net mvc2 应用程序中捆绑和缩小 css 和 js 文件。我想知道 SquishIt 是否会在每个页面请求上重新整理和捆绑文件。这不会影响页面性能时间和响应时间吗?
任何人都可以帮助我了解有关上述内容的更多详细信息。
谢谢和问候, 桑托什·库马尔·帕特罗
html - 如何在 SquishIt MVC 框架中使用 defer 或 webworker api?
我正在使用 SquishIt MVC 框架来捆绑和缩小应用程序中存在的 js 和 css 组件。代码如下所述:
我正在从布局页面调用方法:HTMLHelperExtensions。
我想使用 defer 属性来提高网页的 JavaScript 性能。
谁能帮我了解 defer 属性的用法?我也想知道 webworker 的用法在这里有用。
谢谢和问候, 桑托什·库马尔·帕特罗
php - 我们可以使用外部域中的# 引用 squishit 生成的 JavaScript 和 CSS 吗?
我们有一个使用 squishit 的 ASP.NET 站点,在新生成的文件的名称末尾附加了 #。该项目正在调用另一个托管在外部服务器上的 PHP 站点。有没有办法从我们的 PHP 站点调用生成的 js 和 css 包?
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 发布模式。
代码:
截屏:
谁能帮我知道是什么造成了这个问题?