Согласно GitHub Issue , это следующий вопрос:
Я хочу использовать Highcharts и некоторые модули с Lit-Element и бороться за импорт Highcharts и модулей.
Если я использую import 'highcharts';
, я могу прекрасно использовать Highcharts
-объект в своем коде.С данным решением (import * as Highcharts from 'highcharts';
) оно не работает.
Ни одно из указанных решений для импорта модулей не работает:
import 'highcharts/modules/exporting'; // doesn't throw an error, but can't bind it to Highcharts
import HC_exporting from 'highcharts/modules/exporting'; // does throw a 'no named default export' error
import * as HC_exporting from 'highcharts/modules/exporting'; // throws 'TypeError: HC_exporting is not a function'
ld-application-actions.js:56 Uncaught (in promise) SyntaxError: The requested module '../../../../node_modules/highcharts/modules/exporting.js' does not provide an export named 'default'
Так есть ли возможность импортировать и использовать Highcharts и его модули?
Сумасшедшая вещь: я пытался создать пример на Stackblitz, но там он работает: https://stackblitz.com/edit/ic7f4z
Какая здесь разница?Это потому, что Stackblitz использует импорт TypeScript, а я использую polyserve
без TypeScript?
Обновление:
Я создал такой же пример на JSFiddle (см. https://jsfiddle.net/sebastianroming/uer59cnw/6/) и здесь то же самое, что и на моей машине: не работает. Не стесняйтесь раскомментировать закомментированные строки, чтобы получить вывод консоли.
Спасибо!