Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在qooxdoo桌面(浏览器环境)中加载模块_Javascript_Frameworks_Qooxdoo - Fatal编程技术网

Javascript 在qooxdoo桌面(浏览器环境)中加载模块

Javascript 在qooxdoo桌面(浏览器环境)中加载模块,javascript,frameworks,qooxdoo,Javascript,Frameworks,Qooxdoo,我正在努力集成客户端模块,例如 进入qooxdoo特定的generate.py工作流,以便它们在浏览器中可用 根据报告: 要在web浏览器或移动应用程序中使用此客户端,您需要能够在客户端上加载NPM包的生成系统。一些常见的选择包括Browserify、Webpack和Meteor 1.3。[……] 旁注:我目前使用Babel 6递归地将我的所有源代码从一个单独的文件夹source.es6/传输到“官方”source/文件夹,然后由generate.py监视和处理。有没有可能用这个来解决我的问题

我正在努力集成客户端模块,例如 进入qooxdoo特定的
generate.py
工作流,以便它们在浏览器中可用

根据报告:

要在web浏览器或移动应用程序中使用此客户端,您需要能够在客户端上加载NPM包的生成系统。一些常见的选择包括Browserify、Webpack和Meteor 1.3。[……]

旁注:我目前使用Babel 6递归地将我的所有源代码从一个单独的文件夹
source.es6/
传输到“官方”
source/
文件夹,然后由
generate.py
监视和处理。有没有可能用这个来解决我的问题


OTOH,我希望看到至少与Webpack、Browserify或SystemJS进行某种形式的集成。

我建议您执行以下操作。首先,从Apollo客户端及其依赖项(例如使用Webpack)创建可加载的包。然后在加载qooxdoo应用程序之前,确保这些软件包已加载到您的网页中。然后Apollo API可用于qooxdoo代码

如果您选择部署带有
标记的Apollo软件包,则可以使用config键让
generate.py
执行此操作

我建议您将Web包运行的输出放在qooxdoo项目的
资源
路径中,并在主qooxdoo类中为这些文件添加提示。这将确保它们被复制到应用程序的
build
版本中,您可以在
index.html
中直接使用这些文件的相对URI,也可以在
添加脚本
配置设置中使用


我认为你和巴别塔的交流对这里没有帮助。Apollo代码已经可以使用了,您不想将其分离并使其成为qooxdoo(es6)源代码树的一部分,更不用说它的依赖项了。我更愿意将其视为一个收缩包装的JS库,正如我所描述的,它就像一个资源一样添加。

一些关于加载程序/捆绑程序的聊天:谢谢@ThomasH。我也非常感谢您对文档的公关