最近我發現參考進口選項(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 –