问题标签 [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 投票
0 回答
193 浏览

asp.net-mvc - 使用 ASP.NET MVC 包支持动态内容(不在文件系统上)

我一直在使用 SquishIt 来捆绑和缩小 css 和 javascript。现在,我必须迁移到 MVC 包并替换 SquishIt。SquishIt 提供了一种在运行时输入动态内容的方法,这样我就可以从数据库中加载诸如 LESS 变量之类的东西。

当我需要输入 javascript 字符串时,这是我在 SquishIt 中的操作:

目前看来,我可以在 ASP.NET MVC 包中捆绑内容的唯一方法是文件系统上是否存在实际文件。有没有办法从数据库中读取内容并提供给 MVC 包?

0 投票
1 回答
106 浏览

asp.net - 将 SquishIt 与 Asp.Net 集成时出错

我正在尝试在我的 Asp.net 页面中使用 SquishIt,但我在下面收到此错误

在此处输入图像描述

我的代码:<%@ Import Namespace="SquishIt.Framework" %>

网络配置:调试错误

0 投票
0 回答
107 浏览

css - CSS 捆绑输出文件未生成

嗯使用 SquishIt 将 css 捆绑在特定文件夹中,我的代码如下

这工作没有给出任何错误或异常,但不幸的是没有输出文件可以找到。我不知道背后的原因,如果有人能提出任何建议,我将不胜感激

0 投票
1 回答
104 浏览

javascript - SquishIt 替换为短

我正在使用 9.8.0 最新的SquishIt稳定框架。

javascript缩小的问题。当它将长变量(如函数(imReallyLong)) 缩小为 函数(n)时

这对于缩小是可以的,但前提是您不使用 eval()!

我的方法是:

缩小后:

问题jDto变量。它被硬编码为字符串,SquishIt 不知道它。

是否可以防止更改变量选项或类似的东西?还是更酷的框架?

谢谢你。

0 投票
1 回答
82 浏览

twitter-bootstrap - 在 forms.less 中使用 Bootstrap _:-ms-fullscreen 选择器时,SquishIt 生成空文件

作为一个先驱,你应该知道我目前没有选择引用另一个版本的 Bootstrap 或使用缩小的 Bootstrap 的 CDN 版本。

在我的场景中,我们自己的 LESS 文件引用了来自 Bootstrap 的 LESS 文件。最近,在尝试使用 SquishIt 生成 CSS 的压缩版本时,我注意到输出文件完全是空的。

我将有问题的部分追溯到 Bootstrap 的 forms.less,特别是这些 IE11 hack:

有谁知道为什么这个特定的块会生成破坏压缩并导致输出空文件的 CSS?是下划线选择器吗?注释掉这个 LESS 部分可以修复它并且一切都可以很好地压缩,但这似乎不是正确的修复。

另外值得注意的是,我在 Visual Studio 2013 中使用 Web Essentials 2013 对 CSS 进行 LESS 编译,而 WE2013 在 IDE 中告诉我下划线选择器是无效选择器。不确定这是否是我们限制从 LESS 生成不正确的 CSS?

0 投票
1 回答
195 浏览

squishit - Squishit 一直在寻找 AjaxMin 版本 4.48.4489.28432

我已经用 Ajaxmin 4.96.4941 安装了 squishit 版本 0.9.8.2。问题是当我运行 ASP.net 站点时出现错误

SquishIt.Framework.Minifiers.JavaScript.MsMinifier.Minify(字符串内容)在 c:\dev\urandom\SquishIt\SquishIt.Framework\Minifiers\JavaScript\MsMinifier.cs:31 SquishIt.Framework.Base.BundleBase 1.MinifyIfNeeded(String content, Boolean minify) in c:\dev\urandom\SquishIt\SquishIt.Framework\Base\BundleBase.Rendering.Internals.cs:340 System.Linq.WhereSelectArrayIterator2.MoveNext() +110 System.Linq.d__16 2.MoveNext() +348 System.Collections.Generic.List1..ctor(IEnumerable 1 collection) +476 System.Linq.Enumerable.ToList(IEnumerable1 source) +69 SquishIt.Framework.JavaScript.JavaScriptBundle.AggregateContent(List 1 assets, StringBuilder sb, String outputFile) in c:\dev\urandom\SquishIt\SquishIt.Framework\JavaScript\JavaScriptBundle.cs:84 SquishIt.Framework.Base.BundleBase1.GetMinifiedContent(List 1 assets, String outputFile) in c:\dev\urandom\SquishIt\SquishIt.Framework\Base\BundleBase.Rendering.Internals.cs:333 SquishIt.Framework.Base.BundleBase1.RenderRelease(String key, String renderTo, IRenderer renderer) in c: \dev\urandom\SquishIt\SquishIt.Framework\Base\BundleBase.Rendering.Internals.cs:290

0 投票
1 回答
133 浏览

asp.net - Browsery 与 SquishIt 捆绑时出现错误

我目前正在重构网站的 javascript 部分,现在我使用 Browserify 将一些脚本捆绑在一起。生成的脚本与使用 SquishIt 的其他资源捆绑在一起。在调试模式下,当 SquishIt 没有将所有脚本捆绑在一起时,一切似乎都可以正常工作,但是当在生产环境中运行时,SquishIt 将所有内容捆绑在一起,我从包的 Browserify 部分收到错误。错误是抱怨r下面没有长度属性(见第 18 行)。这部分代码是 Browserify 在打包脚本时创建的。

(function e(t, n, r) { function s(o, u) { if (!n[o]) { if (!t[o]) { var a = typeof require == "function" && require; if (!u && a) return a(o, !0); if (i) return i(o, !0); var f = new Error("Cannot find module '" + o + "'"); throw f.code = "MODULE_NOT_FOUND", f } var l = n[o] = { exports: {} }; t[o][0].call(l.exports, function(e) { var n = t[o][1][e]; return s(n ? n : e) }, l, l.exports, e, t, n, r) } return n[o].exports } var i = typeof require == "function" && require; for (var o = 0; o < r.length; o++) s(r[o]); return s })({

我真的想不出使用 SquishIt 捆绑所有脚本会破坏浏览器脚本的逻辑。这可能是什么原因?这个要点显示了整个源代码,以防万一。

我在 ASP.NET 方面(在捆绑中)没有更改任何内容,我的“Head.ascx”的相关部分如下所示:

0 投票
1 回答
58 浏览

c# - SquishIt 加载已经压缩的文件

您好,我正在使用Squishit来缩小我的 .js 和 .css 文件。最近,由于 Squishit 缩小,我添加了新的布局和应用程序启动花费了很多时间。

如果坚持有驱动器,有什么方法可以“告诉” squishit 加载最近缩小的文件?

我不希望 squishit 在每次应用程序启动或合并 js 或 css 更改时呈现新的缩小文件。

0 投票
1 回答
43 浏览

c# - 如何在 SquishIt 捆绑和缩小期间停止对字体文件路径的编码

我有一个如下的字体声明

}

捆绑后

SquishIt 将其更改为

此转换后未加载字体文件。任何人都可以建议一种方法来使其工作而不需要将此 CSS 文件从捆绑包中取出吗?

0 投票
1 回答
181 浏览

javascript - 捆绑 JavaScript 时出现意外令牌 else 异常

我有一些 java 脚本文件,当我不捆绑它们时运行良好,但是当我使用 SquishIt 框架捆绑它们时,它显示错误,即在所有文件捆绑在一起的新文件中的某个地方出现意外令牌。

我创建了一个视图,其中我捆绑了所有 java 脚本文件并将其呈现在我需要这些文件的主页上。

这就是我对捆绑的看法

这是我使用它的页面

如果我直接加载所有文件,它运行良好,但捆绑后显示错误,如果有人指导,这是什么原因,这是这个框架的自然行为吗?