Node.js 符号链接SublimiteText3构建系统问题(Mac到PC)

Node.js 符号链接SublimiteText3构建系统问题(Mac到PC),node.js,build,sublimetext3,symlink,Node.js,Build,Sublimetext3,Symlink,有没有办法不链接构建系统,因为它们无法跨平台工作(但让symlink管理其他一切),或者告诉Sublime“忽略”具有特定名称的构建系统,这样我就可以创建PC版本,而不让链接的mac版本破坏构建 例如,我有一个nodeJS构建系统和一个chrome构建(用于快速启动到浏览器),但显然Mac和PC之间的路径是不同的,当symlink对我的PC发挥神奇作用时,每个构建系统都会崩溃 我还想补充一点——我正在尝试动态选择构建(通过选择器),因此我不希望有一个解决方案建议只创建windows特定的构建并手

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

例如,我有一个nodeJS构建系统和一个chrome构建(用于快速启动到浏览器),但显然Mac和PC之间的路径是不同的,当symlink对我的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"]
    }

}