我很难使用 .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 并编译为一个。
但是,当 debug="true" 文件未转换时,会在 HTML 中留下一堆 .less URL,浏览器无法理解这些 URL,并且 IIS 似乎没有处理程序。
我意识到我可以构建一些可以为这些 .less 文件提供服务的处理程序,但我认为我不需要这样做。即使在调试时,优化框架也不会将 LESS 转换为 CSS 吗?