2014-11-08 57 views
1

有沒有辦法要麼不鏈接構建的系統,因爲他們將無法正常工作跨平臺(但讓符號鏈接管理一切),或告訴昇華爲「忽略」一建立一個特定的名稱系統,所以我可以創建PC版本,並沒有鏈接的Mac版本打破構建?例如,我有一個nodeJS構建系統和一個chrome構建(用於快速啓動瀏覽器),但顯然Mac和PC之間的路徑不同,而當符號鏈接對我的PC來說是神奇的時候,構建系統每個都被破壞。符號鏈接SublimeText3構建系統的問題(的Mac PC)

另外我想補充 - 我想保持建立動態選擇(通過選擇),所以我不希望這樣的建議只是創造我的Windows的具體構建了一個解決方案,並手動選擇他們! THX :)

回答

1

圍繞interwebs苦讀了幾個小時後......似乎崇高的編譯系統都有可選的對象,將指定哪些平臺上執行代碼。

符號如下(如果修改了各自的路徑是不同的):

{ 
    "cmd": ["/usr/local/bin/node", "$file"], 
    "selector": "source.js", 

    "windows": // this section executes the below only if the OS is windows, otherwise above used 
    { 
     "cmd": ["C:/Program Files/nodejs/node", "$file"] 
    } 

} 

這樣一來,如果你是從一個OS到另一個符號鏈接,構建系統不會打破,因爲它可以」找到正確的道路。