2014-09-23 48 views
2

我有一個文件mobile.styl收集所有STYL文件STYL的文件,我通過@import需要:筆進口錯誤的文件夾

@import '../../common/styles/colors' 
@import '../../common/styles/init' 


@import 'landing' 
@import 'faq' 
@import 'vehicle' 

我有兩個'landing' STYL文件,一個是當前文件夾在mobile.styl是和另一這兩個首先導入的文件是../../common/styles/

如果我有進口秩序如上所示,然後手寫筆進口第一colorsinit文件,這是好的,但後來它從當前文件夾中mobile.styl不加載landing文件,但是從../../common/styles/,所以我得到了錯誤的STYL文件,這是桌面版本。現在

,如果我把那兩個進口到文件的末尾,那麼它首先加載landingfaqvehicle正確,那麼預期從正確的路徑,這兩個文件。

這是錯誤還是預期行爲?

回答

5

我已經處理了同樣的問題。我找到的一些解決方案是:

  • 將其中一個文件重命名爲獨特的東西。
    • 變化landing.styllanding-mobile.styl
  • 打動你想從你想要的文件夾根目錄導入到它自己的文件夾
    • 移動landing.stylmobile/landing.styl
  • 導入文件的文件在導入之前輸入同名文件
    • import empty.styl下次住到landing.styl然後導入landing.styl
  • 最後,你可以參考相對於最後一個文件的路徑進口
    • 進口../../landing.styl

我放在選項我的個人喜好順序,但他們都應該做的伎倆。

+0

很高興知道這不是一些神祕的不可複製的錯誤,但更像是一個罕見的情況,這在Stylus代碼中沒有涉及。 – 2014-09-23 18:42:53