ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

并行构建器

Sublime Text2 插件 - 它允许您并行运行多个构建命令

详细信息

  • 2014.01.23.21.35.55
  • github.com
  • github.com
  • 11年前
  • 2小时前
  • 12年前

安装

  • 总数 152
  • Win 80
  • Mac 51
  • Linux 21
8月7日 8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

说明文件

源代码
raw.githubusercontent.com

重要事项:ST3 用户

此插件在 Sublime Text 3 中不工作。请使用https://github.com/GianlucaGuarini/Sublime-Text-Concat-Builder 代替

SublimeText 2 的并行构建器

它允许您并行运行多个构建命令

一旦您定义了自定义构建设置,您将能够同时运行多个构建过程。

如果您需要同时编译多个 LESS/SASS 文件或压缩您的 JavaScript 等,此插件将十分理想。我建议您将其与 NODEJS 和 “OnSaveBuild” 结合使用:https://github.com/alexnj/SublimeOnSaveBuild

视频教程

http://youtu.be/r-WCA42lwcU

用法

  • 通过 sublime 包控制安装它 http://wbond.net/sublime_packages/package_control
  • 创建您自己的自定义构建器 JSON,设置“target”属性的值为“parallel_builder”(检查以下示例)
  • 运行您的 Sublime Text2 构建器(Windows:CTRL + B,Mac:Cmd-B)

示例:自定义构建器

(要创建您自己的自定义构建器,您需要转到工具 -> 构建系统 -> 新构建系统)
更多信息 http://docs.sublimetext.info/en/latest/reference/build_systems.html#troubleshooting-build-systems

在操作系统上


{
    
    "working_dir": "${project_path:${folder}}",
    "target" : "parallel_builder",
    
    "cmd": {
            "Js Min":{
                "cmd": ["minifyjs", "path_to_your_js_file.js", ">", "output_path.js"]
            },
            "less file1":{
                "cmd": ["lessc", "path_to_your_LESS_file.less", "output_path.less.css"]   
            },
            "Less file2":{
                "cmd": ["lessc", "path_to_your_LESS_file2.less", "output_path2.less.css"]
            }
    }
    
}

在 Windows 上


{
    
    "working_dir": "${project_path:${folder}}",
    "target" : "parallel_builder",
    
    "cmd": {
            "Js Min":{
                "cmd": ["minifyjs.cmd", "path_to_your_js_file.js", ">", "output_path.js"]
            },
            "less file1":{
                "cmd": ["lessc.cmd", "path_to_your_LESS_file.less", "output_path.less.css"]   
            },
            "Less file2":{
                "cmd": ["lessc.cmd", "path_to_your_LESS_file2.less", "output_path2.less.css"]
            }
    }
    
}

更多详细信息

一旦将“target”属性设置为“parallel_builder”,您可以在“cmd”节点内设置要运行的每个项目命令,以及命令脚本的路径。在上面的示例中,任何命令都已通过 Npm 安装并设置了系统环境变量。每个 cmd 节点的名称应该是最终任务的简短描述

已知问题

即使每条命令都是顺序执行,我也建议您并行运行任何命令,不要让它们在同一个文件上顺序工作。对于这些任务,我建议您构建一个GRUNT脚本 https://github.com/cowboy/grunt