具有HighCharts的JIRA Gadget插件

具有HighCharts的JIRA Gadget插件,highcharts,jira,jira-plugin,Highcharts,Jira,Jira Plugin,我正在尝试创建一个使用highcharts的JIRA小工具,但我无法正确地调用javascript highcharts.js 该文件位于: atlassian_tutorial-jira-gadget/src/main/resources/js/HighStock/highcharts.js atlassian-plugin.xml添加了以下内容: <web-resource key="highstock"> <resource type="download" name

我正在尝试创建一个使用highcharts的JIRA小工具,但我无法正确地调用javascript highcharts.js

该文件位于: atlassian_tutorial-jira-gadget/src/main/resources/js/HighStock/highcharts.js

atlassian-plugin.xml添加了以下内容:

<web-resource key="highstock">
  <resource type="download" name = "highcharts.js" location = "js/HighStock/highcharts.js">
     <property key = 'content-type' value = 'text/javascript' />
  </resource>
</web-resource>

gadget文件gadget.xml具有以下内容:

#requireResource("plugin-key:highstock")

...
<div id = "container">HighStock</div>

... 

AJS.$('#container').highcharts('StockChart',{title:{text:'Test'}});
#requireResource(“插件键:highstock”)
...
高库存
... 
AJS.$(“#容器”).highcharts('StockChart',{title:{text:'Test'});
什么也没发生。我在Google Chrome控制台中发现以下错误:

未捕获的TypeError:对象[Object Object]没有方法“highcharts”

  • 检查您的小工具中是否包含jQuery AUI
  • 检查是否正确引用了HighCharts
  • 获取呈现的gadget XML的URL,并检查您是否通过类似于
    #requireResource(“com.atlassian.gadgets:common resources”)
    和XML文件中的HighCharts等方式正确调用jQuery。如果发现任何问题,请使用更正的路径更新
    atlassian plugin.xml

    更多关于

    编辑:如果您的Javascript文件位于
    /main/src/resources/js/HighStock/highcharts.js
    ,那么
    atlassian plugin.xml的这个片段应该可以工作:

    <web-resource key="highstock">
      <resource type="download" name="highcharts.js" location="/js/HighStock/highcharts.js" />
    </web-resource>
    
    
    

    请注意,我已经删除了您最初拥有的
    attribute=“value”
    位中的空格;另外,在location属性值的前面加上一个
    /

    我相应地检查了所有内容,但它仍然没有拉出highcharts.js是否需要设置路径的特定方式?我应该将javascript文件存储在哪里?现在它在./main/resources/js中,但似乎没有找到它。我尽了全力,我想我在如何调用#requireResource()方面遇到了问题。也许共享代码会更容易。在gadget.xml中,我试图调用Foo。该文件位于resource/js/test.js中