2014-10-27 71 views
1

我工作的WordPress主題需要具有配色方案的功能。 我被迫在這個項目上使用較少。我有一個名爲schemes.less的文件,其中包含用於在網頁上爲不同彩色部分設計風格的代碼。 然後我設置的減檔名爲:dark.less,light.less,blue.less等 我使用默認值技術(http://lesscss.org/features/#variables-feature-default-variables)導入它們,而是因爲懶加載的,如果我導入scheme.less多次每次我有相同的變量。少多文件導入

是否有要解決的是什麼方法?

回答

4

彼此以「無名」的命名空間隔離主題:

& { 
    @import (multiple) "schemes.less" 
    @import "dark.less"; 
} 

& { 
    @import (multiple) "schemes.less" 
    @import "light.less"; 
} 

// etc. 

(假設你使用了最新的編譯器較少,而不是lessphp - 對於一個需要稍作修改 - 例如,刪除(multiple)等)。

+0

對不起七個階段-MAX,但我不明白這是如何運行與沒有覆蓋同樣的unmaned命名空間。請問,你能提供一個可能的「最終結果」嗎?由於 – 2016-01-22 10:51:44

+1

嗯,很明顯的結果極大地取決於什麼是這些文件的內容。上面只是一個簡單的例子來說明如何隔離範圍,雖然這不是問題,製作一個簡約(從而人工的)例子 - https://gist.github.com/seven-phases-max/539141a461adb91ca738(點擊鏈接存在) 。 – 2016-01-22 11:18:43

+0

謝謝七階段最大 – 2016-01-22 11:22:20