qooxdoo - 如何将较旧的主题贡献迁移到 Qooxdoo 6.0?
问题描述
最近有人问我是否可以将旧的主题贡献转换为新的 Qooxdoo 包装系统。所以我安装了 Qooxdoo 6.0 并运行了第一个测试应用程序 - 并非没有问题,因为官方文档中的说明有点错误(例如,“npx qx”是我的 Ubuntu 18.04 的未知命令)。我还阅读了有关打包系统以及如何从 Qooxdoo 存储库中安装现有软件包之一的信息。
然后我按照“创建新包”部分中描述的步骤进行操作。这个过程产生了一个乍一看很熟悉的文件夹结构,但仔细一看让我想知道:现在有两个资源文件夹,一个在“source”下(正如我所料),另一个在“source”下/类/[我的包]”。我还注意到“source/class/[mypackage]”中有一个“demo”文件夹,在之前的Qooxdoo版本中它曾经是一个顶级文件夹。
然后我将我贡献的主题文件复制到“source/class/theme”,将演示应用程序文件复制到“source/class/[mypackage]/demo”,将演示资源复制到“source/class/[mypackage]/resource” . 编译项目后,我设法运行了演示应用程序,但没有预期的资源(没有图标,没有字体,没有背景图像)。这样的主题似乎已正确应用,但我不断收到大量错误消息,告诉我“404(未找到)”和“无法加载图像”。
我究竟做错了什么?
解决方案
我猜你在使用我们的包模板时遇到了一个错误......请打开一个问题https://github.com/qooxdoo/qooxdoo-compiler/issues/
至于怎么做。查看 6.0 https://github.com/ITISFoundation/qx-osparc-theme的实际主题包,您可以看到所需的结构。
此外,对于这类问题,交互式帮助可能是最好的。访问https://gitter.im/qooxdoo/qooxdoo上的 qooxdoo 聊天
推荐阅读
- javascript - 在 UL、LI 和标签内的 Bootstrap 下拉列表中获取选中复选框的 id,然后根据是否选中其他复选框
- css - 向页面添加多个 visualforce 组件时出现问题
- java - 使用 libGDX 以小 (<0.5) 比例渲染字体时出现问题
- javascript - AdonisJS request.post() 为空
- c++ - AVL 树节点(打印)
- amazon-web-services - 如何在 aws 控制台而不是 nodejs 上使用 python 运行时选择 ElasticSearch 订阅过滤器
- javascript - 我想在 Google Sheets 中提取多个带分隔符的数据,并通过标签将其添加到 Docs
- javascript - 使用 NiceHash API 的预请求脚本在 Postman 中使用 hmacSHA25 签名对请求进行签名
- c# - JsonConvert 在 Newtonsoft.Json Asp.net MVC C# 中不起作用
- qemu - 在 xv6 RISC-V 中添加第二个 virtio-blk-device