我具有require.js设置,可以从我的脚本文件夹中导入Highcharts。 一切都适用于Chrome和Firefox,但在Safari上,我得到:
ReferenceError:找不到变量:Highcharts
在我的Typescript类中,我实例化了图形:
import {HighChart} from "../models/HighChart/HighChart";
import * as Highcharts from "highcharts";
//error thrown here
export class Chart {
public highChart: Highcharts.Chart;
constructor(element: HTMLElement, data: HighChart) {
data.chart.renderTo = element;
this.highChart = new Highcharts.Chart(data);
}
}
在添加之前,我已经尝试过声明Highcharts
declare let Highcharts: any;
在类分解之前,但这只会破坏import语句,并且在任何浏览器中都不再起作用。
将导入语句更改为
import Hghcharts = require("highchart")
什么都没改变
我有点努力寻找解决方案,因此我们将不胜感激。