假設我有一個很大的Sass/Less項目,比如Bootstrap,並且我想使用它的一個單獨的元素(比如說一個文本框)。是否可以讓Sass/Less編譯僅僅需要的類,引用跨越多個文件的任何變量和mixin,只是爲了編譯1(或2,或5,或10)類?可以將Sass或Less配置爲只編譯某些類嗎?
1
A
回答
2
您可以通過添加括號來創建不會立即執行的mixin。在my less library中,我使用了一個節點腳本來創建一個我可以參考的autoload.less文件。
從那裏,我創造我final類爲:
@import "autoload.less";
.myClass {
#myLessModule > .aMixin();
}
我不認爲這是一個完美的解決方案,但它工作得相當好對我來說,和所產生的樣式表不包含多餘的花式。
1
相關問題
- 1. 將LESS mixins翻譯成Sass
- 2. SASS/Compass可以將foo.scss編譯爲foo.min.css和foo.dbg.css嗎?
- 3. 可以將Hudson配置爲防止某些用戶訪問某些項目?
- 4. SASS或LESS for WordPress?
- 5. 可以將哪些語言編譯爲Web程序集(或wasm)?
- 6. 可以gcc編譯graphics.h或將graphic.h只用borlan turbo c編譯器編譯
- 7. Bundler配置編譯sass文件
- 8. 我可以將LESS變量設置爲CSS屬性值嗎?
- 9. 我可以配置JTidy忽略某些錯誤和警告嗎?
- 10. 我可以將匿名或內部類編譯爲單個java .class文件嗎?
- 11. 編譯器爲SASS
- 12. 如何某些編譯器標誌,只有某些目標
- 13. LESS(客戶端)不會編譯某些CSS屬性
- 14. 我們可以只爲某些數據類型定義模板函數嗎?
- 15. 如何將C++/CLI代碼的某些部分編譯爲本機,並將某些部分編譯爲託管?
- 16. 我可以在PHP中使用LESS/SASS mixin顏色嗎?
- 17. Can Less CSS可以像SASS那樣做數學嗎?
- 18. 替代CSS Calc()? LESS或SASS可以對像素計算執行百分比嗎?
- 19. SASS和/或LESS - 我可以隨時創建動態CSS文件嗎?
- 20. 是否可以將Ant配置爲僅編譯已更改的類
- 21. Sass的默認編譯器可以自動修復嗎?
- 22. Sass - 它可以在運行時編譯嗎?
- 23. 如何使配置文件的某些部分可以搜索或不可以
- 24. 我可以配置VS.NET 2008 IDE以使用gcc作爲編譯器嗎?
- 25. 我可以配置expressjs通過http爲http服務某些頁面嗎?
- 26. 我可以爲某些對象定義類方法嗎?
- 27. 我可以配置pydev自動編譯cython文件嗎?
- 28. java限制某些類的反編譯
- 29. 只有django的某些用戶可以使用某些頁面嗎?
- 30. gulp less編譯只更改文件
你可以用'reference'進口例如可用的插件。雖然通常整個方法很奇怪,但要使用單個類(通常只有大約5-10個CSS屬性),您會參考並依賴10k行代碼項目及其所有輔助垃圾嗎?嗯...所以問題是爲什麼你不能自己寫一個單一的類代碼(通常是少花幾倍的時間和更容易維護的時間)? –
真正我要做的是讓自動化軟件抓取我的代碼來確定我使用的類(或者在模擬瀏覽器中使用測試來發現類列表),並僅爲這些類編譯CSS,以縮短資源加載時間並使文件變小。 –
這種方式更適合於另一種工具(比如「CSS優化器/收縮器」)而不是CSS預處理器(基本上,CSS預處理器語言/工具的目的是從一種語言轉換到另一種語言,而不是優化/分析/縮小/處理所產生的CSS)。 –