我正在尝试在我的应用程序中包含qx.io.reques,但是我似乎找不到正确的方法来实现它!
我尝试配置configure.json文件,并在let部分中添加了"API_INCLUDE": ["qx.io.request*"],然后再次运行该文件,但它没有工作。
运行./configure.py source-all修复了它,但是加载应用程序非常慢,因为它正在加载api中的所有类,我只需要默认的类以及qx.io.request。
我阅读了qooxdoo 网站中的文档,但我无法理解所有不同的选项,以及哪个选项适合我。
我希望在我的应用程序中启用xhr请求,这样我就可以发送ajax请求了,有什么简单的方法吗?
发布于 2013-11-04 09:46:28
首先,您正在尝试在应用程序中包含一个类。在qooxdoo中,您只需使用类的来完成这个任务。因此,如果要发出Ajax请求,只需在应用程序中编写使用qooxdoo的IO类之一的代码。
var req = new qx.io.request.Xhr("/some/path/file.ext");并让生成器在应用程序中包含Xhr类。
这将在下一次运行./generate.py source或类似程序时发生(没有您所写的./configure.py )。一个例外是,正如您在自己的答案中所写的那样,运行source-all作业,因为它将所有已知的类都包含到应用程序中,所以不管实际使用什么类,构建都可以工作。至于文档,作业是文档化的这里。
因此,一般来说,您通常不需要进行任何配置更改,为了使用框架中的特定类,只需在代码中使用它。如果由于某种原因没有包含类,尽管您实际使用它并重新构建了应用程序,您可以使用包括配置键强制包含这个类。但这应该是一个罕见的例外。
您提到的API宏只影响生成的API documentation,这与应用程序本身完全不同。(应用程序通常不被称为"API")。要了解不同之处,只需运行./generate.py source和open source/index.html,而不是运行./generate.py api和打开api/index.html。第一个是应用程序,第二个是应用程序的API文档。
https://stackoverflow.com/questions/19714043
复制相似问题