javascript - 为 JavaScript 创建自定义构建系统以进行自动构建的最佳方法?

标签 javascript build-automation

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

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

最佳答案

GWT 通过称为延迟绑定(bind)的功能完成您的请求。 http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsDeferred.html

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

关于javascript - 为 JavaScript 创建自定义构建系统以进行自动构建的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3803623/

相关文章:

javascript - A4 大小的 html 内容溢出

javascript - onClick 在 p 标签上无法正常工作

javascript - 如何删除 (function() {'use strict' ; } 和 ());当与 grunt-contrib-concat 连接时

c# - tfs2010 - 如何更改构建定义 - 构建优先级

build - 如何从 TFS 2010 Team Build 中启动外部进程来编译 Visual Basic 项目

java - Ant 无法删除 Windows 上的某些文件

javascript - 在$http.then()中做事,然后返回promise

javascript - 什么时候在 React 中保存状态是安全的?

python - 使用单个 buildslave 为多个 buildmaster 提供服务

c - 加载带模块参数的驱动模块时,模块参数存储在哪里