XPages是否可以通过AMD加载器加载外部JavaScript库?

时间:2015-02-02 12:44:12

标签: javascript css dojo xpages

在Domino 9中,dojo附带了AMD加载程序,它似乎干扰了外部javascript库的加载,例如Jquery Mobile,Fullcalendar。

快速解决方案是在dojo库之前加载这些外部库。但这需要Xpage属性:"使用运行时优化的Javascript和CSS资源"待定。

这个问题是压缩的css文件中引用的图像会中断。例如font-awesome,jqueryui。

这是产品中的一个主要缺陷,必须在css文件中重新编码这些引用才能使其正常工作。

所以问题是,例如fulcalendar和它的依赖关系是通过AMD在Xpages中加载的,所以我们不必重新编码引用图像的所有css文件吗?

2 个答案:

答案 0 :(得分:0)

加载jquery的问题很简单。我正在加载jquery和其他js库,如select2,dgrowl,jgrid,没有任何问题

答案 1 :(得分:0)

使用“使用运行时优化的Javascript和CSS资源”设置时,您可以直接在xsp.properties中设置一些其他选项来停止CSS文件的聚合,例如font-awesome。在这个例子中使用'xsp.resources.aggregate.css = false',你会很高兴。

有关所有选项的详细信息,请参阅http://lotusnotus.com/lotusnotus_en.nsf/dx/xpages-performance-dojo-widgets-and-resource-aggregation.htm