我正在尝试使用自定义 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 的地方。有人可以告诉我在哪里看吗?