CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了css – 无点引擎解析器返回空字符串大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
ASP.Net MVC4引导(LESS)dotLess.

目标是将无引导文件转换成单个.css包,我正在运行showstopper问题.

Bundle.config

var bootstrapStyles = new Bundle("~/bundle/style/bootstrap").Include("~/Content/less/*.less");
bootstrapStyles.Transforms.Add(new LessTransform());
bootstrapStyles.Transforms.Add(new CssMinify());
bundles.Add(bootstrapStyles);

只有bootstrap的文件少,不应该有任何红旗语法问题.

下一步是构建该变压器类LessTransform来生成css.

变压器类实现了Process()和有问题的代码存在于…这里有两种情况和他们的问题:

场景1:Static Less.Parse()

var parsedLess = Less.Parse(bundle.Content);
bundle.Content = parsedLess;

// Throws a FileNotFoundException
// "You are imporTing a file ending in .less that cAnnot be found."
// reset.less and it definitely exists in that folder.

情景2:LessENGIne.TransformToCss()

var content = new StringBuilder();
var ENGIne = new LessENGIne();

foreach (var file in bundle.Files)
{
    // text is extracted correctly.
    var text = File.ReadAllText(file.FullName);
    // transform function returns an empty String,no errors
    var css = ENGIne.TransformToCss(text,file.FullName);
    content.AppendLine(css);
}
bundle.Content = content.ToString();

任何人都有洞察这些错误?知道任何解决方案?对我来说也没有意义谢谢.

解决方法

哇!这是一个很大的跳跃,找到问题的根源.

这样的问题的一个很好的策略是将层剥离到最简单的情况.您没有看到任何错误消息,因为捆绑过程中的某些东西正在吞噬dotless的日志消息,应单独处理.这假设您已经打开了无点错误日志记录.

相反,使用:

@ Styles.Render( “〜/包/风格/引导”)

使用

<link rel="stylesheet/less" href="~/Content/style/bootstrap.less" type="text/css" />

当您尝试在浏览器中查看较少的文件时,应该会收到以下消息:

这个问题的根源在于引导程序中的一个黑客攻击,并且无效.要解决此问题,请在mixins.less中替换以下行:

// Drop shadows
.box-shadow(@shadowA,@shadowB:X,...){
  // Multiple shadow solution from http://toekneestuck.com/blog/2012/05/15/less-css-arguments-variable/
  @props: ~`"@{arguments}".replace(/[\[\]]|\,'')`;
  -webkit-box-shadow: @props;
     -moz-box-shadow: @props;
          box-shadow: @props;
}

具有以下几行:

// Drop shadows
.box-shadow(@shadow){
  -webkit-box-shadow: @shadow;
     -moz-box-shadow: @shadow;
          box-shadow: @shadow;
}
.box-shadow(@shadow1,@shadow2) {
  -webkit-box-shadow: @shadow1,@shadow2;
     -moz-box-shadow: @shadow1,@shadow2;
          box-shadow: @shadow1,@shadow2;
}
.box-shadow(@shadow1,@shadow2,@shadow3) {
  -webkit-box-shadow: @shadow1,@shadow3;
     -moz-box-shadow: @shadow1,@shadow3;
          box-shadow: @shadow1,@shadow3;
}

希望这适合你.

大佬总结

以上是大佬教程为你收集整理的css – 无点引擎解析器返回空字符串全部内容,希望文章能够帮你解决css – 无点引擎解析器返回空字符串所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。