为自动构建创建JavaScript自定义构建系统的最佳方法?

时间:2010-09-27 12:13:57

标签: javascript build-automation

如何使用相同的框架但不同的框架部分组合为多个JS客户端应用程序创建构建系统?这将使所有客户端应用程序自动接收框架更新,而不必依赖于一个包含所有框架功能的分发文件(这将是相当次优的)。

在最佳情况下,客户端应用程序将使用框架项目中唯一的特定部分(原始的,非最小化的文件),而在部署时,应用程序将只有一个脚本仅包含框架所需的功能。此外,如果(/ when)所有这些都不能自动完成,那么应该只有一个“makefile”可用于两者,在开发中加载单个文件并构建单个JS文件以进行部署。

2 个答案:

答案 0 :(得分:0)

GWT通过称为延迟绑定的功能执行您请求的内容。 http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsDeferred.html

GWT编译器在编译时生成许多版本的代码, 每个浏览器类型自动创建版本,并且可以将此功能扩展到其他参数,例如用户本地化首选项或完全任意的参数。

答案 1 :(得分:0)

我终于设法完成了自定义构建文件,用PHP完成的自定义运行时构建系统,复杂的JavaScript非耦合框架和大量Ant构建脚本,进行编译和部署。 :P