Qooxdoo构建所有部署

时间:2016-05-04 07:34:12

标签: qooxdoo

我是qooxdoo的新手。我想将它用于我目前正在开发的应用程序的嵌入式Web界面。

为了尽可能简单地构建我的应用程序,我希望在每次更改后尽可能远离使用python构建脚本。因为网站只会偶尔使用一次用户加载时间等,对我来说也不是一个大问题。

我已经读过关于" build-all"目标但无法找到有关如何使用当前版本激活它的详细说明。有人可以解释我如何获得qooxdoo的完整桌面版本吗?

2 个答案:

答案 0 :(得分:1)

每次更改代码时都不必运行generate.py,只有在每次引用新类时才运行。在开发期间,与编辑/保存/ alt-tab / refresh / test循环的频率相比,您必须重新运行生成器通常相对较少。

但是你可以通过使用" source-all"来做你在开发过程中提出的问题。目标,例如:

./generate.py source-all

从文件加载应用程序时:// url这很好,因为file:// URL非常快,但您可以通过修改config.json手动对其进行优化,以包含特定的类集。

为此,在您的应用程序的config.json中,添加(或编辑)一个名为" source"的作业。并添加:



"jobs": {
    "source": {
      "include": [ "qx.ui.*" ]
    }




这将导致所有qx.ui. *类都包含在应用程序的./generate.py source版本中;显然你可以进一步微调这一点。

在部署应用程序时,请使用./generate.py build,因为这将生成最小化的优化版本(删除调试代码等),该版本仅使用所需的类。

答案 1 :(得分:1)

如果你还在寻找Qooxdoo的构建版本,这是我的qxSimple项目。它包括一些例子。

http://adeliz.github.io/qxsimple/

您还可以按照以下步骤生成自己的构建版本:

  • 下载最新的qooxdoo版本
  • 进入框架文件夹
  • 编辑 config.json 文件
  • 取消注释 // build-all
  • 运行 generate.py build-all