Angular项目报Cannot find name 'Highcharts'.ts(2304)如何解决
Angular项目
Cannot find name 'Highcharts'.ts(2304)报错解决方案 该报错是TypeScript无法识别Highcharts变量导致,按以下步骤操作即可解决:
- 优先使用npm包方案,移除HTML中引入的Highcharts CDN资源,避免全局变量冲突,在你编写图表逻辑的.ts文件顶部引入Highcharts:
import * as Highcharts from 'highcharts';
- 如果引入后仍有报错,可安装类型声明包补充类型支持:
npm install --save-dev @types/highcharts - 如果你坚持使用CDN引入的方式,不需要通过npm导入,需要在项目src目录下新建typings.d.ts文件(已有则直接编辑),添加全局变量声明,告诉TypeScript该变量是全局可用的:
declare var Highcharts: any;
另外你贴出的代码存在语法断裂问题,navigation配置项的menuItemStyle被拆分到了多个代码块中,需要将配置补全后再运行,避免执行报错。
内容的提问来源于stack exchange,提问作者CHANDAN KUMAR
相关产品推荐
相关产品推荐

