Javascript 在qooxdoo桌面(浏览器环境)中加载模块
我正在努力集成客户端模块,例如 进入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监视和处理。有没有可能用这个来解决我的问题
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。我也非常感谢您对文档的公关