Twitter bootstrap SquishIt在forms.less中使用引导程序时生成空文件

Twitter bootstrap SquishIt在forms.less中使用引导程序时生成空文件,twitter-bootstrap,squishit,Twitter Bootstrap,Squishit,作为一个先驱,您应该知道,我目前没有选择引用另一个版本的引导或使用CDN版本的小型引导 在我的场景中,引导中被我们自己的更少文件引用的文件更少。最近,当我尝试使用SquishIt生成CSS的压缩版本时,我注意到输出文件是完全空的 我将问题部分追溯到Bootstrap的表单。less,特别是这些IE11黑客: // IE 11 hack to reverse the iOS temporal input hack. _:-ms-fullscreen, :root input[type="date"

作为一个先驱,您应该知道,我目前没有选择引用另一个版本的引导或使用CDN版本的小型引导

在我的场景中,引导中被我们自己的更少文件引用的文件更少。最近,当我尝试使用SquishIt生成CSS的压缩版本时,我注意到输出文件是完全空的

我将问题部分追溯到Bootstrap的表单。less,特别是这些IE11黑客:

// IE 11 hack to reverse the iOS temporal input hack.
_:-ms-fullscreen, :root input[type="date"],
_:-ms-fullscreen, :root input[type="time"],
_:-ms-fullscreen, :root input[type="datetime-local"],
_:-ms-fullscreen, :root input[type="month"] {
  line-height: @line-height-base;

  &.input-sm {
    line-height: @line-height-small;
  }
  &.input-lg {
    line-height: @line-height-large;
  }
}
有人知道为什么这个特殊的块会生成CSS,破坏压缩并导致输出一个空文件吗?是下划线选择器吗?注释掉这个较少的部分可以修复它,所有的压缩都很好,但这似乎不是正确的修复方法


同样值得注意的是,我在Visual Studio 2013中使用Web Essentials 2013来进行CSS编译,而WE2013在IDE中告诉我下划线选择器是无效的选择器。不确定这是否是我们从较少的内容中生成不正确的CSS的限制?

我对web essentials了解不多。你看过SquishIt吗?少一点?它可能会使用dotless的最新版本

如果不是没有圆点的话,我会怀疑这是一个小型问题。如果是这种情况,切换到YUI可能会有所帮助。可以使用global.asax.cs中的以下内容执行此操作


Bundle.ConfigureDefaults().UseYuiForCssMinification()

我最后把这些行注释掉了。我没有找到有关此问题的任何文档。你在这方面有什么进展吗?我也不得不说出来,因为似乎没有人对这个问题有解决办法或答案。