Javascript Buildmanagement-“创建管理”;必须有;工具?

Javascript Buildmanagement-“创建管理”;必须有;工具?,javascript,continuous-integration,build-automation,dependency-management,Javascript,Continuous Integration,Build Automation,Dependency Management,是否有Java脚本(RIA)开发的必备工具,如maven、jUnit、Emma、link4j等?为更大的应用程序或框架建立持续集成系统的最佳方法是什么?像jQuery这样的项目如何测试它们的代码?如何管理依赖关系和不同的项目配置 到目前为止我知道的工具: javascript maven工具(maven是正确的选择吗?) jslint 真空压缩机 链轮(5分钟前发现) jsunit 硒 是管理构建和测试作业的好工具。它有一个插件 编辑以提供更好的答案: 你的问题相当广泛,没有关于你的情况或你

是否有Java脚本(RIA)开发的必备工具,如maven、jUnit、Emma、link4j等?为更大的应用程序或框架建立持续集成系统的最佳方法是什么?像jQuery这样的项目如何测试它们的代码?如何管理依赖关系和不同的项目配置

到目前为止我知道的工具:

  • javascript maven工具(maven是正确的选择吗?)
  • jslint
  • 真空压缩机
  • 链轮(5分钟前发现)
  • jsunit
    • 是管理构建和测试作业的好工具。它有一个插件


      编辑以提供更好的答案: 你的问题相当广泛,没有关于你的情况或你遇到的实际问题的细节,所以我将根据我的经验给你一个快速的概述

      构建自动化是一件好事。最好尽快检测构建失败和测试失败。我建议在标准环境中自动化测试,以便在提交后尽快运行测试。我建议你的发布版本就像按下一个按钮一样简单和可复制

      马丁·福勒有一个好主意

      和包含如何使用CI运行javascript单元测试的描述

      特别是关于Hudson,我们使用Hudson是因为它很灵活,它允许一个中央服务器管理Windows和Linux从机上的构建,并且它有插件来支持许多不同的工作流和工具

      至于依赖关系,Hudson允许您在其他构建完成时触发构建,这有助于在成功的产品构建之后启动各种测试。如果您想知道应该如何处理外部依赖关系,那么您必须根据应用程序的设计和需求找出哪些策略是有意义的。我最近还看到了一些关于如何处理这种依赖关系的javascript问题

      jQuery使用。
      另一个压缩机是Crockfords JSMIN。

      感谢您的提示!依赖关系管理:我说的是将一个项目所依赖的多个JS库(每个库都由一个repository-maven2?)合并到一个可部署文件(war?zip?)中。