![バージョン1.6.10で変更されたバンドルトランスフォーマーライブラリのロゴ](https://habrastorage.org/getpro/habr/post_images/370/09a/558/37009a558352810fa1d829cfa8c4b5ab.png)
Bundle Transformerの新しいバージョンは、次の変更点を特徴としています。ほとんどのアセンブリが署名されました。 カーネルでは、パス処理中に発生したエラーが修正されました。 一部のモジュールが更新されました(BundleTransformer.SassAndScss、BundleTransformer.CoffeeScript、BundleTransformer.TypeScript、BundleTransformer.MicrosoftAjax、BundleTransformer.Yui、BundleTransformer.UglifyJs、BundleTransformer.Csso、およびBundleTransformer Pages.Web.NET Website.Generator。
このバージョンの主な革新を検討してください。
署名済みビルド
BundleTransformer.Yui.dll
除くほとんどすべてのBundle Transformerアセンブリは署名されており、GACでホストできます。
コア
BundleTransformer.Coreで次のエラーが修正されました 。
- 動的に作成された正規表現パターンのシールドが改善されました。 このエラーを修正するときに、ユーザーDuckaroyからのプルリクエスト「Improved AppPath Regex escaping」 が使用されました 。
-
./images/icons/game.png
形式の相対パスを絶対パスに変換するときに発生するバグを修正しました。
翻訳者
バンドルトランスフォーマー:SassおよびSCSS
BundleTransformer.SassAndScssモジュールは、独自のSassおよびSCSSコードコンパイラを使用するようになりました。これは、 SassAndCoffee.Rubyライブラリのソースコードに基づいて実装されました。 残念ながら、このコンパイラとSassAndCoffee.Rubyライブラリは、古いバージョンのSass -3.2.0 alphaをサポートしています。
バンドルトランスフォーマー:CoffeeScript
BundleTransformer.CoffeeScriptモジュールは、 CoffeeScriptバージョン1.4.0-3のサポートを実装しています。
バンドルトランスフォーマー:TypeScript
TypeScriptバージョン0.8.1のサポートがBundleTransformer.TypeScriptに追加され、次のエラーが修正されました。
- エラー番号10 。 依存関係への循環リンクの存在(ドキュメント
reference
タグを使用して設定)が無限ループを作成しました。 - エラー番号13 モジュール内で宣言されたクラスのエクスポート中にエラーが発生しました。
- エラー番号14 。
reference
タグで宣言された./BaseClass.ts
とBaseClass.ts
の形式のパスは./BaseClass.ts
とBaseClass.ts
、依存関係リンクの重複につながりました。
ミニマイザー
バンドルトランスフォーマー:Microsoft Ajax
BundleTransformer.MicrosoftAjaxモジュールで、 Microsoft Ajax Minifierライブラリがバージョン4.74に更新されました。
バンドルトランスフォーマー:YUI
BundleTransformer.Yuiで、 YUI Compressor for .Netライブラリがバージョン2.1.1.0に更新されました。
バンドルトランスフォーマー:UglifyJS
BundleTransformer.UglifyJsでは、UglifyJS最小化コードがバージョン1.3.4-1に更新されました。
バンドルトランスフォーマー:CSSO
CSSOミニマイザーコードがBundleTransformer.Cssoにバージョン1.3.6に更新されました。 さらに、バンドルBundleTransformer.Csso.x86およびBundleTransformer.Csso.x64は、1つに結合されました-BundleTransformer.Csso 。 これで、実行プロセス中のBundleTransformer.Cssoライブラリ自体が、必要なバージョンのNoesis Javascript .NETに接続します 。 32ビット版と64ビット版の
Noesis.Javascript.dll
アセンブリ
Noesis.Javascript.dll
、
App_Data/Noesis.Javascript
ディレクトリにあります(このディレクトリは展開中にコピーする必要があります)。
バンドルトランスフォーマー:WebGrease
BundleTransformer.WGでは、 WebGreaseライブラリがバージョン1.3.0に更新されています。 残念ながら、セマンティックCSSミニマイザーWebGrease 1.3.0のバグはまだ修正されておらず、整数部分がゼロである小数値の処理が正しく行われていません。
ASP.NET Webページのデモサイト
Bundle Transformer(BundleTransformer.WGを除くすべてのモジュールがインストールされています)を使用したASP.NET Webページサイトの例を含むアーカイブは、次のリンクからダウンロードできます。 最初に、このデモサイトは、JavaScript開発者MoscowJSのモスクワコミュニティの第8回会議でのプレゼンテーション「Bundle Transformer-ASP.NETのクライアント最適化ツール」のために作成されました 。
デモサイトの32ビットバージョンと64ビットバージョンに分割されなくなりました。 BundleTransformer.Cssoライブラリは、両方のプラットフォームで機能します。