我使用带有需要J的主干Js并使用amCharts设计少量图表。
我将垫片包含在垫片中
shim:{
amcharts:{
deps: [
'jquery''
],
},
和路径为:
paths:{
jquery:'../lib/jquery.min',
amcharts:'../lib/amcharts',
我可以在控制台中看到amCharts正在加载,但浏览器上没有显示任何图表。
然后我的一位同事在html中使用脚本标签包含了amCharts js,而图表开始出现。
任何人都知道这可能是图表没有出现的原因。我不想在HTML中包含amCharts库。
答案 0 :(得分:0)
您必须为该库编写填充程序并导出。也许尝试在路径和垫片中给出像''amcharts'这样的引号。
'shim': {
'amcharts': {
deps: ['jquery'],
exports: 'amcharts'
}
}
答案 1 :(得分:0)
如果您异步加载amCharts,或者换句话说,它不是文档有效负载的一部分来捕获DOM:load事件,您需要手动设置就绪状态。
AmCharts.isReady = true;