Web Essentials和Bootstrap混合是否存在已知問題?我得到不正確的CSS(可重複 - 請參閱下面的代碼)。Bootstrap混入和Web Essentials問題
我正在使用bootstrap.less包並使用Web Essentials將較少的文件編譯爲css。 (VS 2013 +更新1 /最新的Web要領)
所以,如果我創建了一個簡單的頁面,像這樣,一切正常: 也就是2周的div水平堆疊,直到我的瀏覽器窗口變得過小,那麼他們疊加垂直。現在
<div class="container">
<!-- this row uses no LESS-->
<div class="row">
<div class="col-sm-12 col-md-6">
<span>Div1</span>
</div>
<div class="col-sm-12 col-md-6">
<span>Div2</span>
</div>
</div>
</div>
,如果我創建的LESS
@import (reference) 'bootstrap/bootstrap.less';
.div-container {
.make-md-column(6);
.make-sm-column(12);
}
然後這個小塊更改我的代碼是這樣的:
<div class="container">
<!-- this row uses the bootstap LESS mixin (css compiled with Web Essentials)-->
<div class="row">
<div class="div-container">
<span>Div1</span>
</div>
<div class="div-container">
<span>Div2</span>
</div>
</div>
</div>
它停止工作 - 特別是div的垂直堆疊,甚至在中等或寬度上。
現在,我認爲我輸入的LESS完全等同於我在第一個片段中使用的裸類。
我認爲問題在於WebEssentials/Visual Studio不能正確編譯LESS。
我認爲這是問題,因爲如果我查看生成的CSS,其中沒有媒體查詢,但bootstrap mixin文件(mixins.less是特定的)指定媒體查詢hte .make- xx-col mixins。
我可能不是第一個打這個的人,所以我必須做錯事。有沒有解決方法?我錯了什麼配置?是否有其他一些我應該使用的LESS編譯解決方案,而不是Web Essentials?
Yah - 這就是他們在bootstrap主頁上告訴我的,但它不起作用。我複製粘貼你的更少,保存(VS),並讓Web Essentials生成CSS。輸出沒有媒體查詢。第一部分(帶有位置,最小高度和填充的.div容器)完全匹配您的輸出。儘管沒有媒體查詢。 – JMarsch