1

我正在尝试使用自定义 Aikau 小部件来加载一些 css 和 javascripts:

/**
 *
 * @module /JQueryPlugins
 * @extends dijit/_WidgetBase
 * @mixes module:alfresco/core/Core
 * @mixes module:alfresco/core/CoreWidgetProcessing
 */
define(["dojo/_base/declare",
        "dijit/_WidgetBase", 
        "alfresco/core/Core",
        "alfresco/core/CoreWidgetProcessing",
        "jquery",
        "jqueryui",
        "jquery-chosen",
        "custom-namespace",
        "custom-global",
        ], 
        function(declare, _WidgetBase, AlfCore, CoreWidgetProcessing, $) {
    console.log("initialising");
    return declare([_WidgetBase, AlfCore, CoreWidgetProcessing, $], {
      cssRequirements: [
          { cssFile: "./css/chosen.css" }
      ]
    });
});

jquery-chosen、custom-namespace 和 custom-global 包在共享扩展模块中定义:

<module>
    <id>jQuery Plugins</id>
    <version>1.0</version>
    <auto-deploy>true</auto-deploy>
    <configurations>
        <config evaluator="string-compare" condition="WebFramework" replace="false">
            <web-framework>
                <dojo-pages>
                    <packages>
                        <package name="jquery-chosen" location="js/aikau/custom/jquery/chosen" main="chosen.jquery"/>
                        <package name="custom-namespace" location="js" main="custom-namespace"/>
                        <package name="custom-global" location="js" main="custom-global"/>
                    </packages>
                </dojo-pages>
            </web-framework>
        </config>
    </configurations>
</module>

javascripts按预期加载,jquery插件“选择”工作,但它的css没有加载。

鉴于此 cssRequeriments 导入经常在 aikau 代码中使用,我确信它可以工作,但我看不出我的代码中有什么问题。

你看有什么不对吗?

我还试图调查为什么在查看 aikau 源代码时忽略了 css 要求,但我没有找到包含 cssRequirements 的地方。有人可以告诉我在哪里看吗?

4

1 回答 1

1

Aikau 小部件的文件结构

Aikau 小部件文件结构应与图像中定义的相同

于 2017-01-30T11:07:28.520 回答