Backbone Js + Require Js + AmCharts
Backbone Js + Require Js + AmCharts
我正在使用 backbone Js 和 require Js,并使用 amCharts 设计了一些图表。
我将 amCharts 作为
包含在 shim 中
shim:{
amcharts:{
deps: [
'jquery''
],
},
路径为:
paths:{
jquery:'../lib/jquery.min',
amcharts:'../lib/amcharts',
我可以在控制台中看到 amCharts 正在加载,但 none 的图表显示在浏览器上。
然后我的一位同事使用脚本标签将 amCharts js 包含在 html 本身中,图表开始出现。
任何人都知道图表没有出现的原因。我不想在 HTML.
中包含 amCharts 库
您必须为该库编写 shim 和导出。也许尝试在路径和垫片中给出类似 - 'amcharts' 的引号。
'shim': {
'amcharts': {
deps: ['jquery'],
exports: 'amcharts'
}
}
如果您异步加载 amCharts,或者换句话说,它不是捕获 DOM:load 事件的文档负载的一部分,您需要手动设置就绪状态。
AmCharts.isReady = true;
我正在使用 backbone Js 和 require Js,并使用 amCharts 设计了一些图表。
我将 amCharts 作为
包含在 shim 中shim:{
amcharts:{
deps: [
'jquery''
],
},
路径为:
paths:{
jquery:'../lib/jquery.min',
amcharts:'../lib/amcharts',
我可以在控制台中看到 amCharts 正在加载,但 none 的图表显示在浏览器上。
然后我的一位同事使用脚本标签将 amCharts js 包含在 html 本身中,图表开始出现。
任何人都知道图表没有出现的原因。我不想在 HTML.
中包含 amCharts 库您必须为该库编写 shim 和导出。也许尝试在路径和垫片中给出类似 - 'amcharts' 的引号。
'shim': {
'amcharts': {
deps: ['jquery'],
exports: 'amcharts'
}
}
如果您异步加载 amCharts,或者换句话说,它不是捕获 DOM:load 事件的文档负载的一部分,您需要手动设置就绪状态。
AmCharts.isReady = true;