.NET の新しい最適化フレームワーク (縮小とバンドル用) を使用して、LESS ファイルを CSS に変換するのに苦労しています。
LESS ファイルのみを含むディレクトリがあります。
次のコードを使用して、これらをまとめて CSS に変換します。
var lessBundle = new Bundle("~/st-style-common-2")
.IncludeDirectory("~/Admin/Resources/styles/", "*.less");
lessBundle.Transforms.Add(new LessTransform());
lessBundle.Transforms.Add(new CssMinify());
bundles.Add(lessBundle);
ここで詳しく説明されている LessTransform クラスも使用しました。
debug="false" の場合、ファイルは標準の CSS に変換され、予想どおり 1 つにコンパイルされます。
ただし、debug="true" の場合、ファイルは変換されず、HTML に一連の .less URL が残ります。これは、ブラウザーが理解できず、IIS がハンドラーを持っていないように見えます。
これらの .less ファイルを提供するハンドラーを作成できることはわかっていますが、その必要があるとは思いません。Optimization Framework は、デバッグ中でも LESS を CSS に変換しませんか?