2017-01-04 40 views
3

我是LESS的新手,我問了一下,因爲我正在用一個main.less文件加上一個Weebly主題,併爲主題的兩種顏色變體 - variables_gold.less和variables_black.less尋找變量文件。LESS文件可以在不使用@import的情況下引用LESS變量文件嗎?

每個變量文件包含相同的變量,但具有不同的值。

在這些文件中沒有任何@import行,也沒有提及我可以找到的網站的任何輸出代碼中的變量文件。我已經能夠找到關於引用單獨的變量文件的所有信息涉及@import,所以我還沒有能夠找到一般網絡搜索的答案。因此,LESS只會自動在同一個目錄中爲特定的.less文件中的任何未定義的變量查找其他LESS文件,或者我必須得出結論:這些文件之間的關聯是通過主題編碼的其他方面創建的,但我還沒有找到? (在主題的HTML文件或其輸出HTML中,似乎沒有任何對上述.less文件或任何等效命名的.css文件的引用,所以我不認爲它只是一個不同的主題顏色版本的情況下具有不同的HTML頁面,其link rel="stylesheet"行不同的細節。)

在此先感謝您對此的看法。

回答

1

據我所知你必須使用@import(通常在主要少文件)。否則,如果它仍然看着其他.less文件

2

@import指令將是沒有用的因爲這是Weebly的專用應用程序,所以有可能該網站正在使用構建過程在樣式定義之前連接變量文件,這取決於你的顏色主題設置。在這種情況下,變量鏈接看起來與LESS毫無關係,而是與看不見的構建過程相關。

請參閱this article瞭解我所指的更詳細的描述。

0

我如下被告知:

變量文件不會被導入到main.less。 這些文件在manifest.json文件中定義,如下面的例子爲variables_black.less

"variations": [ 
     { 
      "value" : "dark", 
      "sample": "#111111 ", 
      "is-dark": false 
     }, 
     { 
      "value" : "white", 
      "sample": "#dfdfdf ", 
      "is-dark": false 
     }, 
     { 
      "value" : "brown", 
      "sample": "#53382f ", 
      "is-dark": false 
     } 
    ], 
+0

感謝您的想法更早,Justinas和傑森。 – James

相關問題