【问题标题】:Using Library Resources in Qooxdoo在 Qooxdoo 中使用图书馆资源
【发布时间】:2015-04-07 21:49:15
【问题描述】:

我在 qooxdoo 中创建了一个自定义库,以便在另一个 qooxdoo 应用程序中重复使用。我按照这里的说明进行操作:http://manual.qooxdoo.org/3.5/pages/development/library_custom.html

它可以工作,因为它找到了类,我可以在我的新代码中使用它们。但是,有些类是 gui 元素,它们本身引用库中的资源(图像)。这些已标记:

@asset(path/to/resource)

但是,当我使用生成器时,源生成不会将这些资源拉入新应用程序。但是,当我使用 build 时,它确实如此,并且 build 的资源目录如下所示:

resource
|--->application
|--->library

所以我的问题是,如何让生成器将库资源复制到源/资源目录作为源构建的一部分,以便源应用程序拥有所有相关资源?

【问题讨论】:

    标签: qooxdoo


    【解决方案1】:

    永远不会为源版本复制文件,而是从文件系统中的原始位置加载文件。对于包含库的资源,路径是根据其 Manifest.json 文件的位置(在包含库的 config.json 中配置)和在库自己的 Manifest.json 中定义的资源路径计算得出的。您可以通过调用来检查此值

    qx.util.LibraryManager.getInstance().get("bar", "resourceUri");
    

    在主应用程序中,其中“bar”是库的名称空间。

    【讨论】:

    • @phil_20686 您可以看到这是真的,因为即使 qooxdoo 本身的资源也不会复制到应用程序的 source 版本。
    猜你喜欢
    • 2014-05-16
    • 1970-01-01
    • 2015-09-04
    • 1970-01-01
    • 2021-11-23
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多