如何为多个 JS 客户端应用程序创建一个构建系统,所有这些应用程序都使用相同的框架但框架部分的不同组合?这将使所有客户端应用程序自动接收框架更新,而不必依赖一个分发文件,包含所有框架功能(这将是次优的)。
在最佳情况下,客户端应用程序将仅使用框架项目中的特定部分(原始、非最小化文件),而在部署时,应用程序将只有一个脚本,其中仅包含框架所需的功能。此外,如果(/何时)所有这些都不能自动完成,则应该只有一个“makefile”可用于两者,在开发中加载单个文件并构建用于部署的单个 JS 文件。
最佳答案
GWT 通过称为延迟绑定(bind)的功能完成您的请求。 http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsDeferred.html
GWT 编译器在编译时生成许多版本的代码, 版本是根据浏览器类型自动创建的,并且可以将此功能扩展到其他参数,例如用户本地化首选项或完全任意的参数。
关于javascript - 为 JavaScript 创建自定义构建系统以进行自动构建的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3803623/