在大型web应用程序中处理JavaScript(可重用性、捆绑、单元测试等)

Dealing with JavaScript in a large web application (reusability, bundling, unit testing...)

本文关键字:捆绑 单元测试 应用程序 web 大型 处理 JavaScript      更新时间:2023-09-26

也许有人可以建议我在JavaScript方面可以使用什么工具、方法和参考来实现大型web应用程序的以下目标:可重用性、捆绑、单元测试、许多开发人员等等。例如,我检查了浏览工具,但实际上并没有文档,并没有书什么的。

静态代码分析:

JSLint,谷歌关闭工具

JSLint 之外的JavaScript代码检查

单元测试:

JSUnit

TDD 的JavaScript单元测试工具

捆绑并放在一起

基于Java的构建-Wro4j-处理许多常见的基于web的工具,如JsHint、CssLint、JsMin、Google Closure压缩器、YUI压缩器、UglifyJs、Dojo Shrinksafe、Css Variables Support、JSON Compression、Less、Sass、CoffeeScript。。。

基于PHP的构建-What';你的一体化web资源优化器是什么?

多开发者环境

源代码管理-SVN或Git。

项目跟踪工具,协作工具,开发工具-参见Atlassian产品(JIRA,Confluence,…)

持续集成软件-E.g Hudson

尝试require.js以获得可重用性和捆绑部件。

关于单元测试,有很多工具,据我所见,它与你已经使用的工具以及你将要测试的内容/方式有关。

我会简短一点,因为我很赶时间,但你肯定应该使用版本控制系统(如git、svn、hg),你也可以使用yeoman,因为它集成了构建、测试和更有用的自动化任务。