具有HighCharts的JIRA Gadget插件
我正在尝试创建一个使用highcharts的JIRA小工具,但我无法正确地调用javascript highcharts.js 该文件位于: atlassian_tutorial-jira-gadget/src/main/resources/js/HighStock/highcharts.js atlassian-plugin.xml添加了以下内容:具有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
<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”
#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中