我和另外两名前端开发人员一起在一家公共(public)广播公司的数字部门工作。我们目前正在研究改进我们的 Javascript 工作流程和构建过程。诸如打包、缩小、版本控制等内容。
在理想情况下,我们会为所有与 Javascript 相关的库(如 jQuery)和我们自己构建的内容创建一个全局存储库,这些内容可以轻松包含在许多项目中并进行版本控制。
我们所有的后端开发人员都使用 Maven使用他们的 Java 代码来完成此过程。我想知道人们是否有使用 Maven 和 Javascript 的经验,或者是否使用过其他可能对这项工作有益(或更好)的工具。一般来说,如果人们有很好的资源来为前端和 javascript 开发设置工作流/构建过程。
最佳答案
我们使用 Hudson ( http://hudson-ci.org/ ) 持续构建/集成我们的 Python(通过 zc.buildout 的 Django)、R 和其他几种类型的项目。每当有人将代码 checkin 中央 VCS 时,都会触发构建并运行测试套件。构建和测试状态显示在办公室的中央屏幕上。
Hudson 不仅构建和测试,还使用 pep8 和 pyflakes 等检查编码风格和语法错误。此时仅使用 jslint 检查 Javascript,但我们将来可能会使用类似 xpcshell 的东西对其进行单元测试。 (more info)。
关于javascript - 为 Javascript 构建自动化和部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3917443/