我正在製作一個程序包,該程序包爲引導提供了一些額外的ui組件。我選擇依賴於(真棒)nemo64:bootstrap包的LESS引導庫。如何在流星包中重新使用引導程序的LESS變量
我的軟件包必須提供額外的LESS文件,這些文件需要一些引導LESS變量(如@brand-success
)。最終用戶可以很好地定製這些變量。
nemo64:bootstrap軟件包提供一個文件(custom.bootstrap.import.less
),該文件帶有引導變量,供用戶在需要時包含它。這也是用戶需要定製自舉的地方。所以我想將它包含在我的軟件包較少的文件中,但是我不知道,從我的軟件包中,最終用戶將該文件放在哪裏。
我可以假定給出的默認路徑在nemo64:bootstrap包文檔(/client/lib/custom.bootstrap.import.less
)上有一個示例,但如果另一個包編寫者做出不同選擇,這些包將不兼容。
有沒有辦法強制特定的文件架構給最終用戶?
我不想自己加入更少代碼的代碼,因爲最終用戶可能已經自定義了更少的代碼。或者,也許我錯過了你的答案。但是,由於您的評論引導我轉到另一個解決方案(請參閱我的回答) – 2015-03-21 00:12:22
如果定製意味着應該啓用最終用戶來更改Bootstrap的Less變量,那麼您應該注意到Less使用延遲加載和變量的最後聲明獲勝。所以你可以通過在之後定義它來覆蓋每個變量。另見http://lesscss.org/features/#variables-feature-lazy-loading – 2015-03-22 23:23:04