Я использую тепловые карты HighCharts до вчерашнего дня. Он работал должным образом, но сегодня утром я сделал сборку, и она вылетела с этой ошибкой.
resolves to a non-module entity and cannot be imported using this construct.
Я импортирую тепловую карту из библиотеки высоких диаграмм как (этоработал раньше, но внезапно он больше не работает):
import * as Heatmap from 'highcharts/modules/heatmap'
Чтобы обойти проблему, нужно обойти эту проблему: использовать структуру импорта commonjs как:
import Heatmap = require('highcharts/modules/heatmap');
и добавить несколькоопции для файлов tsconfig / tsconfig.app json (мой модуль es2015):
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
, но, похоже, это не работает и при сборке. Я получаю эту ошибку:
ошибка TS5023: неизвестная опция компилятора 'esModuleInterop'
, но при просмотре документации по TS esModuleInterop является поддерживаемой опцией компилятора.Может ли кто-нибудь помочь мне понять, почему мой мир взломан одной сборкой?ничего не изменилось в коде, он просто перестал работать.Может ли быть проблема с npm и моими пакетами устаревшими?