加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET优化不会将LESS转换为CSS

发布时间:2020-12-16 06:31:56 所属栏目:asp.Net 来源:网络整理
导读:我很难使用.NET的新优化框架(用于缩小和捆绑)将LESS文件转换为CSS. 我有一个只包含LESS文件的目录. 我使用以下代码将这些代码捆绑在一起并将它们转换为CSS: var lessBundle = new Bundle("~/st-style-common-2") .IncludeDirectory("~/Admin/Resources/styl
我很难使用.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);

我还使用了here详细介绍的LessTransform类.

当debug =“false”时,文件将转换为标准CSS并按预期编译为一个.

但是,当debug =“true”时,文件不会被转换,在HTML中留下一堆.less URL,浏览器不理解,IIS似乎没有处理程序.

我意识到我可以构建一些处理这些.less文件的处理程序,但我不相信我应该这样做.即使在调试时,优化框架也不会将LESS转换为CSS吗?

解决方法

我本身没有找到解决方案,但我设法通过使用 Web Essentials plug-in自动将我的LESS文件转换为CSS(以及缩小的CSS版本)来解决这个问题.

这允许我使用LESS,保存文件并自动编译样式的CSS版本,然后我只是引用CSS版本而不是LESS版本:

bundles.Add(new StyleBundle("~/styles").Include(
            "~/Admin/Resources/styles/*.css"));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读