Javascript Qlik-需要与ChartJS的JS模块依赖关系
我想在QLIK Sense Developer中加载chartJS的Javascript插件 我已经设置了定义,如下所示Javascript Qlik-需要与ChartJS的JS模块依赖关系,javascript,requirejs,qliksense,Javascript,Requirejs,Qliksense,我想在QLIK Sense Developer中加载chartJS的Javascript插件 我已经设置了定义,如下所示 define( [ 'jquery', './PropertiesPannel', '//cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.bundle.js', '//cdnjs.cloudflare.com/ajax/libs/hammer.js/2.0.8/hammer.min.js',
define( [
'jquery',
'./PropertiesPannel',
'//cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.bundle.js',
'//cdnjs.cloudflare.com/ajax/libs/hammer.js/2.0.8/hammer.min.js',
//'./chartjs-plugin-zoom',
'./chartjs-plugin-annontation',
//'./chartjs-plugin-datalabels',
'qlik'
],
function ( $, ProperitesPannel, Chart,Hammer,ChartAnnotation,qlik) { foo,baa}
- 问题1:在Qlik应用程序运行时,“图表”未定义错误为 发生在数据标签插件上李>
- 问题2:在Qlik应用程序运行时, 有时,缩放和注释会将错误插入问题1
Chart
无法在全局范围内使用
我如何才能以确保在运行时正确加载所有内容的方式加载这些文件
我如何才能以确保在运行时正确加载所有内容的方式加载这些文件
此选项称为垫片
。下面是一个简单的例子:
requirejs.config({
垫片:{
“//cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.bundle.js':['jquery'],
}
});
在本例中,我告诉Require在加载Chart.bundle.js
之前加载jQuery
,因为它需要它。对于所有不支持AMD的文件,您必须设置它
您可以在官方页面了解更多信息:
因此,我尝试了一下,但事情似乎仍然不起作用。我用上面的这个想法来做这个。chartjs需要Hammerjs插件1需要chartjs插件2需要chartjs现在抛出的错误比以前更多。我认为这也可能与插件如何导出代码有关,因为它们在所有3个插件中都不同。