2015-08-28 38 views
0

我想知道如何覆蓋site.variables文件中的變量。我正在使用Meteor使用語義UI,使用官方流星包。語義UI:重寫site.variables中的變量

具體來說,我想重寫

@fontPath : '/lib/semantic-ui/src/themes/default/assets/fonts'; 

我試圖直接在site.variables值更改爲無濟於事。此外,我增加了一個價值site.override沒有成功。

在上面兩個文件狀態:

/* 
    DO NOT MODIFY - This file has been generated and will be regenerated 
    Semantic UI v2.0.8 
*/ 

我在哪裏可以覆蓋該值?這是修復this issue所必需的。

+1

我不確定流星是如何工作的,但是你更改的文件在哪裏?您需要在Semantic UI的文件夾中的src/site/globals中更改那些文件,這些文件不會自動生成。 – fstanis

回答

2

here所述,themes/目錄的內容不可編輯 - 當您運行Meteor服務器時它將被重新寫回。

您需要在您的site/globals/目錄中編輯site.variables.import.less文件。

+0

我的項目中沒有'site/globals'。只有'site/modules'有兩個文件:'accordion.overrides.import.less','accordion.variables.import.less'。該目錄是否預期存在?沒有它,我的語義用戶界面運行良好。我該如何繼續? –

+0

是的,它預計會在那裏,當我使用語義UI包Meteor時,它會自動在我的語義UI項目中創建。有五個文件夾 - 集合,元素,全局變量,模塊和視圖,模塊文件夾有更多的文件。如果你沒有生成它們,有些事情是錯誤的。嘗試從頭開始創建語義UI。或者,也許你禁用了custom.semantic.json文件中的大部分模塊? – ddarkowski

+0

默認情況下這是我的樣子:http://i.imgur.com/NyOqFgO.png – ddarkowski