符号链接SublimeText3构建系统问题(Mac到PC)



有没有办法不链接构建系统,因为它们无法跨平台工作(但让symlink管理其他一切),或者告诉Sublime"忽略"具有特定名称的构建系统,这样我就可以创建PC版本,而不让链接的mac版本破坏构建?

例如,我有一个nodeJS构建系统和一个chrome构建(用于快速启动到浏览器),但很明显,Mac和PC之间的路径不同,当符号链接对我的PC来说很神奇时,每个构建系统都会崩溃。

我还想补充一点——我正在努力保持构建的动态选择(通过选择器),所以我不想要一个建议只创建特定于windows的构建并手动选择它们的解决方案!Thx:)

经过几个小时的网络间跋涉。。。看起来卓越的构建系统采用了一个可选对象,该对象将指定在哪个平台上执行代码。

符号如下(如果您各自的路径不同,则进行修改):

 {  
    "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"]
    }
}

这样,如果你从一个操作系统符号链接到另一个,你的构建系统不会因为找不到正确的路径而崩溃。

最新更新