Require.js和Highcharts在Safari中不起作用

时间:2019-02-18 14:30:37

标签: javascript typescript safari

我具有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")

什么都没改变

我有点努力寻找解决方案,因此我们将不胜感激。

0 个答案:

没有答案