【问题标题】:Symbolic link SublimeText3 build systems issue (Mac to PC)符号链接 SublimeText3 构建系统问题(Mac 到 PC)
【发布时间】:2015-01-05 02:18:35
【问题描述】:

有没有办法不链接构建系统,因为它们不能跨平台工作(但让符号链接管理其他所有内容),或者告诉 Sublime '忽略'具有特定名称的构建系统,这样我就可以创建PC版和没有链接的mac版破坏构建?

例如,我有一个 nodeJS 构建系统和一个 chrome 构建(用于快速启动到浏览器),但显然 Mac 和 PC 之间的路径是不同的,当 symlink 对我的 PC 来说很神奇时,构建系统每个都被破坏了。

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

【问题讨论】:

    标签: node.js build sublimetext3 symlink


    【解决方案1】:

    在互联网上徘徊了几个小时后……看来崇高的构建系统采用了一个可选对象,该对象将指定在哪个平台上执行代码。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      • 2017-03-14
      相关资源
      最近更新 更多