2010-10-12 80 views
4

我在一家公共广播公司的数字部门以及另外两名前端开发人员一起工作。我们目前正在研究改进我们的Javascript工作流程和构建流程。像包装,缩小,版本等东西。为Javascript构建自动化和部署

在理想情况下,我们会对所有的JavaScript相关的库(如jQuery)和东西我们自己建造,可以很容易地包含在大量的项目和版本全球资料库。

我们的后端开发全部采用Maven与他们的Java代码这个过程。我想知道,如果人们有Maven和Javascript的经验,或者可能有其他工具可能是好的(或更好的)工作。一般来说,如果人们有关于为前端和JavaScript开发设置工作流程/构建流程的资源。

+0

+1 interrested自己;业务看到了一些靠不住的蚂蚁设置和相当多的死/垂死的Maven项目,但没有成熟的解决方案呢。 – BGerrissen 2010-10-12 18:04:25

回答

1

**编辑** 直行Jawr,保持休息答案替代 **编辑**

首先有Ruby的rake这在理论上可以通过jruby并在理论上可以使用可配置并在POM中运行。

还有Jake,但不知道最新的Rhino是否支持CommonJS

虽然写这个awnser,我只是碰到Jawr看起来真的interresting,似乎有maven support/plugins

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

1

我们使用哈德森(http://hudson-ci.org/)持续建设/(通过zc.buildout的Django)整合我们的Python,R等几个类型的项目。无论何时有人将代码签入中央VCS,都会触发构建,并运行测试套件。构建和测试状态显示在办公室的中央屏幕上。

哈德森不仅构建和测试,还检查编码使用PEP8和pyflakes风格和语法错误,等等。 JavaScript现在只能用jslint进行检查,但我们可能会在未来使用类似xpcshellmore info)的单元测试。