У меня есть файл 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 Hghcharts = require("highchart")
ничего не меняет
Я стараюсь найти решение, поэтому помощь будет принята.