问题标签 [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.
asp.net-mvc - 使用 ASP.NET MVC 包支持动态内容(不在文件系统上)
我一直在使用 SquishIt 来捆绑和缩小 css 和 javascript。现在,我必须迁移到 MVC 包并替换 SquishIt。SquishIt 提供了一种在运行时输入动态内容的方法,这样我就可以从数据库中加载诸如 LESS 变量之类的东西。
当我需要输入 javascript 字符串时,这是我在 SquishIt 中的操作:
目前看来,我可以在 ASP.NET MVC 包中捆绑内容的唯一方法是文件系统上是否存在实际文件。有没有办法从数据库中读取内容并提供给 MVC 包?
asp.net - 将 SquishIt 与 Asp.Net 集成时出错
我正在尝试在我的 Asp.net 页面中使用 SquishIt,但我在下面收到此错误
我的代码:<%@ Import Namespace="SquishIt.Framework" %>
网络配置:调试错误
css - CSS 捆绑输出文件未生成
嗯使用 SquishIt 将 css 捆绑在特定文件夹中,我的代码如下
这工作没有给出任何错误或异常,但不幸的是没有输出文件可以找到。我不知道背后的原因,如果有人能提出任何建议,我将不胜感激
javascript - SquishIt 替换为短
我正在使用 9.8.0 最新的SquishIt稳定框架。
javascript缩小的问题。当它将长变量(如函数(imReallyLong)) 缩小为 函数(n)时
这对于缩小是可以的,但前提是您不使用 eval()!
我的方法是:
缩小后:
问题jDto变量。它被硬编码为字符串,SquishIt 不知道它。
是否可以防止更改变量选项或类似的东西?还是更酷的框架?
谢谢你。
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?
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.WhereSelectArrayIterator
2.MoveNext() +110 System.Linq.d__16 2.MoveNext() +348
System.Collections.Generic.List
1..ctor(IEnumerable 1 collection) +476
System.Linq.Enumerable.ToList(IEnumerable
1 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.BundleBase
1.GetMinifiedContent(List 1 assets, String outputFile) in c:\dev\urandom\SquishIt\SquishIt.Framework\Base\BundleBase.Rendering.Internals.cs:333
SquishIt.Framework.Base.BundleBase
1.RenderRelease(String key, String renderTo, IRenderer renderer) in c: \dev\urandom\SquishIt\SquishIt.Framework\Base\BundleBase.Rendering.Internals.cs:290
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”的相关部分如下所示:
c# - SquishIt 加载已经压缩的文件
您好,我正在使用Squishit来缩小我的 .js 和 .css 文件。最近,由于 Squishit 缩小,我添加了新的布局和应用程序启动花费了很多时间。
如果坚持有驱动器,有什么方法可以“告诉” squishit 加载最近缩小的文件?
我不希望 squishit 在每次应用程序启动或合并 js 或 css 更改时呈现新的缩小文件。
c# - 如何在 SquishIt 捆绑和缩小期间停止对字体文件路径的编码
我有一个如下的字体声明
}
捆绑后
SquishIt 将其更改为
此转换后未加载字体文件。任何人都可以建议一种方法来使其工作而不需要将此 CSS 文件从捆绑包中取出吗?
javascript - 捆绑 JavaScript 时出现意外令牌 else 异常
我有一些 java 脚本文件,当我不捆绑它们时运行良好,但是当我使用 SquishIt 框架捆绑它们时,它显示错误,即在所有文件捆绑在一起的新文件中的某个地方出现意外令牌。
我创建了一个视图,其中我捆绑了所有 java 脚本文件并将其呈现在我需要这些文件的主页上。
这就是我对捆绑的看法
这是我使用它的页面
如果我直接加载所有文件,它运行良好,但捆绑后显示错误,如果有人指导,这是什么原因,这是这个框架的自然行为吗?