Fiware wirecloud 如何在wirecloud操作符上包含javascript库

Fiware wirecloud 如何在wirecloud操作符上包含javascript库,fiware-wirecloud,Fiware Wirecloud,我正在尝试开发wirecloud操作符,但除了main.js文件外,我不知道如何在config.xml上包含javascript库(即jquery)。我试图像main.js一样,使用不同的wire:index在config.xml中包含jquery库,但没有成功 <usdl-core:utilizedResource rdf:about="js/jquery-1.10.2.min.js"> <wire:index>0</wire:index> <

我正在尝试开发wirecloud操作符,但除了main.js文件外,我不知道如何在config.xml上包含javascript库(即jquery)。我试图像main.js一样,使用不同的wire:index在config.xml中包含jquery库,但没有成功

<usdl-core:utilizedResource rdf:about="js/jquery-1.10.2.min.js">
    <wire:index>0</wire:index>
</usdl-core:utilizedResource>

<usdl-core:utilizedResource rdf:about="js/main.js">
    <wire:index>1</wire:index>
</usdl-core:utilizedResource>                                            

有没有办法包含第二个JS库?

是的,在operators中可以有多个javascript文件。我认为您的问题与RDF语法有关,它有点奇怪。无论如何,下面的代码片段是如何使用RDF/XML包含jquery和main.js文件的示例:

<usdl-core:utilizedResource rdf:about="js/jquery-1.10.2.min.js">
    <wire:index>0</wire:index>
</usdl-core:utilizedResource>

<usdl-core:utilizedResource rdf:about="js/main.js">
    <wire:index>1</wire:index>
</usdl-core:utilizedResource>                                            

0
1.
或者,如果您正在FIWARE Lab使用Mashup门户,则可以使用WireCloud 0.7.0上提供的新XML格式(目前Mashup门户正在运行该版本的候选版本)。这是新格式的一个示例:

<usdl-core:utilizedResource rdf:about="js/jquery-1.10.2.min.js">
    <wire:index>0</wire:index>
</usdl-core:utilizedResource>

<usdl-core:utilizedResource rdf:about="js/main.js">
    <wire:index>1</wire:index>
</usdl-core:utilizedResource>                                            

NGSI源
https://github.com/wirecloud-fiware/ngsi-source

.

最后,我在wirecloud操作符上使用RDF/XML包含了其他JS文件。首先,我在config.xml文件上使用以下代码:

<usdl-core:utilizedResource rdf:about="js/jquery-1.10.2.min.js">
    <wire:index>0</wire:index>
</usdl-core:utilizedResource>

<usdl-core:utilizedResource rdf:about="js/main.js">
    <wire:index>1</wire:index>
</usdl-core:utilizedResource>                                            

0
1.
此外,包含的JS文件必须声明如下:

<usdl-core:utilizedResource rdf:about="js/jquery-1.10.2.min.js">
    <wire:index>0</wire:index>
</usdl-core:utilizedResource>

<usdl-core:utilizedResource rdf:about="js/main.js">
    <wire:index>1</wire:index>
</usdl-core:utilizedResource>                                            
<wire:Operator rdf:about="http://wirecloud.conwet.fi.upm.es/ns/widget#Operator">
    ...
    <usdl-core:utilizedResource rdf:resource="js/jquery-1.10.2.min.js"/>
    <usdl-core:utilizedResource rdf:resource="js/main.js"/>
    ....
</wire:Operator>

...
....