我一直在使用HighCharts热图,直到昨天它按预期工作,但今天早晨我进行了构建,并因该错误而崩溃
resolves to a non-module entity and cannot be imported using this construct.
我正在从highcharts库中导入热图,因为(以前可以正常工作,但是突然不起作用了):
import * as Heatmap from 'highcharts/modules/heatmap'
要解决该问题,可以使用以下通用方法:
import Heatmap = require('highcharts/modules/heatmap');
并在tsconfig / tsconfig.app json文件中添加一些选项(我的模块是es2015):
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
但是这似乎在构建上都不起作用,我收到此错误:
错误TS5023:未知的编译器选项'esModuleInterop'
,但是查看TS文档esModuleInterop是受支持的编译器选项。有人可以帮我弄清楚为什么我的世界崩溃了吗?停止工作的代码没有任何变化。 npm和我的软件包过时会不会有问题?