私のローカル開発サイトのjsリソースのURLの長さのために、私が探しているスクリプトを見つけようとするのは本当に面倒です。
私はcombres2.2.2.4を使用しています。これが私の関連するcombres.xmlセクションです:
<jsMinifiers>
<minifier name="msajax" type="Combres.Minifiers.MSAjaxJSMinifier, Combres"
binderType="Combres.Binders.SimpleObjectBinder, Combres">
<param name="CollapseToLiteral" type="bool" value="true" />
<param name="EvalsAreSafe" type="bool" value="true" />
<param name="MacSafariQuirks" type="bool" value="true" />
<param name="CatchAsLocal" type="bool" value="true" />
<param name="LocalRenaming" type="string" value="KeepAll" />
<param name="OutputMode" type="string" value="SingleLine" />
<param name="RemoveUnneededCode" type="bool" value="true" />
<param name="StripDebugStatements" type="bool" value="true" />
</minifier>
<minifier name="yui" type="Combres.Minifiers.YuiJSMinifier, Combres">
<param name="IsVerboseLogging" type="bool" value="false" />
<param name="IsObfuscateJavascript" type="bool" value="true" />
<param name="PreserveAllSemicolons" type="bool" value="false" />
<param name="DisableOptimizations" type="bool" value="false" />
<param name="LineBreakPosition" type="int" value="80" />
</minifier>
</jsMinifiers>
<resourceSets url="~/combres.axd" defaultDuration="30"
defaultVersion="auto"
defaultIgnorePipelineWhenDebug="true"
defaultDebugEnabled="true"
defaultJSMinifierRef="msajax"
defaultCssMinifierRef="yui"
defaultCompressionEnabled="true" >
何かご意見は?
更新:
それらのハッシュ番号がどこから来ているのかはまだわかりません。リソースのdefaultVersion、defaultVersionGenerator、およびversionタグを変更しましたが、変更が表示されないようです。
デバッグをオフにしたところ、Chromeでは次のように表示されます。
/ scripts / 1
デバッグをオフにすると、defaultVersionは文書化されたとおりに機能しますが、デバッグをオンにすると、巨大なハッシュが戻ってくることを示します。Combresのバージョンかどうかを調べています(最近更新しました)。
- さて、2.1.0.0にロールバックすると、同じ動作が見つかりました。本来あるべきように見えても、実際にはここではCombresではない可能性があります。狩りを続けます。