【问题标题】:Import cumulocity plugins from own applications从自己的应用程序导入 cumulocity 插件
【发布时间】:2018-07-05 19:49:45
【问题描述】:

在过去(大约在 8.4 左右),可以将插件包含到“隐藏”插件应用程序中,以便在其他应用程序中引用它们。

正如 André 所说,这仍然可以将插件包含在“隐藏”应用程序中,但是在本地累积工具运行时的开发过程中,来自隐藏应用程序的插件对另一个应用程序不可见。

在旧版本的“cumulocity-tools”(2.0.26 版)中,本地开发服务器检测到所有其他应用程序,这些应用程序在开发服务器启动期间存在于同一父文件夹中(c8y server 命令)

是否有启用此检测的配置参数?

最好的问候
梅克尔

【问题讨论】:

    标签: cumulocity


    【解决方案1】:

    在该工具的 2.1.0 版本之后(包括该版本),您需要使用标志 -s--searchSibling 从同级应用程序加载插件在同一个父文件夹中。

    考虑到这个文件夹结构

     - appsFolder
        - appA
        - appB
    

    在 cumulocity-tools 的 2.1.0 版本之后,您需要运行此命令才能使用 appB 中的插件,同时运行来自 /appsFolder/appA 的命令:

    c8y server -s -u https://acme.cumulocity.com

    您还可以通过运行c8y help 找到有关其他标志的更多信息。

    【讨论】:

    • 啊,错过了那个选项。恕我直言,如果工具能够自动执行此操作会更好。
    【解决方案2】:

    您可以使用清单的noAppSwitcher 选项安装未在应用切换器中显示的应用程序。为了共享像 Angular 服务这样的通用代码,我建议在开发时使用库而不是在运行时通过引用其他地方的文件来实现。这是一种更强大的机制,并为构建时优化提供了机会。

    【讨论】:

    • 嗨安德烈。我已更新问题以包含您的答案。
    • 啊,好吧,我不知道。让我问一下。我只知道“父文件夹魔术”让一些人感到困惑,所以也许有一些变化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多