Require.js и highcharts не работают в Safari - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть файл 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")

ничего не меняет

Я стараюсь найти решение, поэтому помощь будет принята.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...