为Javascript构建自动化和部署

为Javascript构建自动化和部署,javascript,maven-2,workflow,build-automation,versioning,Javascript,Maven 2,Workflow,Build Automation,Versioning,我与另外两名前端开发人员一起在一家公共广播公司的数字部门工作。我们目前正在研究改进Javascript工作流和构建过程。比如包装、缩小、版本控制等等 在理想情况下,我们将拥有一个用于所有Javascript相关库(如jQuery)和我们自己构建的东西的全局存储库,这些库可以轻松地包含在许多项目中并进行版本控制 我们所有的后端开发人员都使用Java代码来完成这个过程。我想知道人们是否有使用Maven和Javascript的经验,或者是否有使用其他工具的经验,这些工具可能对这项工作有好处(或者更好)

我与另外两名前端开发人员一起在一家公共广播公司的数字部门工作。我们目前正在研究改进Javascript工作流和构建过程。比如包装、缩小、版本控制等等

在理想情况下,我们将拥有一个用于所有Javascript相关库(如jQuery)和我们自己构建的东西的全局存储库,这些库可以轻松地包含在许多项目中并进行版本控制

我们所有的后端开发人员都使用Java代码来完成这个过程。我想知道人们是否有使用Maven和Javascript的经验,或者是否有使用其他工具的经验,这些工具可能对这项工作有好处(或者更好)。一般来说,如果人们在为前端和javascript开发设置工作流/构建过程方面有很好的资源。

**edit** 直走,保持休息,寻找替代方案 **编辑**

首先是Ruby,理论上它可以通过POM使用,理论上可以在POM中配置和运行

还有,但不确定最新版本是否支持

在写这篇awnser的时候,我遇到了一个看起来很有趣的问题,似乎有

您已经知道的最后一个选项是使用例如or的动态加载。

我们使用Hudson()来持续构建/集成Python(Django通过zc.buildout)、R和其他几种类型的项目。每当有人将代码签入到中央VCS时,就会触发生成并运行测试套件。构建和测试状态显示在办公室的中央屏幕上


Hudson不仅构建和测试,还使用pep8和pyflakes等工具检查编码风格和语法错误。Javascript目前只使用jslint进行检查,但将来我们可能会使用类似()的东西进行单元测试。

+1问我自己;oP看到了一些摇摇欲坠的ant设置和相当多的死气沉沉的maven项目,但还没有成熟的解决方案。