最近我发现参考进口选项(http://lesscss.org/features/#import-options)。LESS进口参考不添加@media或调用grid mixins
所以我开始重构我现有较少的文件以消除重复并利用参考选项。在我的文件少,我混合引导3我混入之一:
@import (reference) "../../../../less/variables.less";
@import (reference) "../../../../less/vendor/bootstrap/variables.less";
@import (reference) "../../../../less/vendor/bootstrap/mixins.less";
@import (reference) "../../../../less/vendor/bootstrap/grid.less";
.horizontal-submit-container {
.make-sm-column(6);
.make-sm-column-offset(6);
}
参考标志编译后这是我从得到水平提交容器混入:
.horizontal-submit-container {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
而这个CSS是不完整的 - 它缺少一些@media行。然而,当我删除参照标志我得到正确的:
.horizontal-submit-container {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
@media (min-width: 768px) {
.horizontal-submit-container {
float: left;
width: 50%;
}
}
@media (min-width: 768px) {
.horizontal-submit-container {
margin-left: 50%;
}
}
这似乎是[参考模式](https://github.com/less/less.js/issues/1469)中LESS的一个已知错误,即将解决的实施(从2- 10-2014)。 – ScottS
我也遇到过这个问题! - 这已经发布在https://github.com/less/less.js/issues/1469 –