問題タブ [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" %>

Web 構成: デバッグ false

0 投票する
0 に答える
107 参照

css - CSS バンドル出力ファイルが生成されない

SquishIt を使用して css を特定のフォルダーにバンドルすると、私のコードは次のようになります。

これはエラーや例外を発生させることなく機能しますが、残念ながら出力ファイルが見つかりません。その背後にある理由はわかりません。誰かが何か提案をしてくれれば感謝します

0 投票する
1 に答える
104 参照

javascript - SquishIt を短いものに置き換える

SquishIt の9.8.0最新の安定したフレームワークを使用しています。

JavaScript 縮小の問題。function(imReallyLong) のような長い変数 function(n)に縮小すると

これは縮小化には問題ありませんが、eval() を使用していない場合のみです!

私の方法は:

縮小後:

問題のjDto変数。文字列としてハードコードされており、SquishIt は認識できません。

変数オプションの変更などを防ぐことは可能ですか? それとももっとクールなフレームワークですか?

ありがとうございました。

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(文字列コンテンツ) in 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 ソース) +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 にバンドルされているときにエラーが発生する

私は現在、Web サイトの JavaScript 部分をリファクタリングしています。現在、Browserify を使用していくつかのスクリプトをまとめています。結果のスクリプトは、SquishIt を使用して他のリソースと一緒にバンドルされます。デバッグ モードでは、SquishIt がすべてのスクリプトを一緒にバンドルしていない場合、すべて正常に動作しているように見えますが、本番環境で実行し、SquishIt がすべてを一緒にバンドルしている場合、バンドルの Browserify 部分からエラーが発生します。エラーは、r以下の length プロパティがないと不平を言っています (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」の関連部分は次のようになります。