错误TS2440:导入声明与本地声明“ Highcharts3d”冲突

时间:2020-09-15 11:10:51

标签: typescript highcharts angular-material angular-cli

我正在尝试以VS代码运行我的应用程序,但不断出现错误:

error TS2440: Import declaration conflicts with local declaration of 'Highcharts3d'

请帮助我解决此错误

    import { Component, OnInit, ViewChild, ElementRef } from '@angular/core';
    import * as Highcharts from 'highcharts';
    import * as Highcharts3d from "highcharts/highcharts-3d";
    
    declare var require: any
    
    let Highcharts3d:any = require("highcharts/highcharts-3d");
    let HighchartsExporting = require("highcharts/modules/exporting"); 

    Highcharts3d(Highcharts);

1 个答案:

答案 0 :(得分:0)

问题:您有重复的变量声明:

  • import * as Highcharts3d from "highcharts/highcharts-3d";
  • let Highcharts3d: any = require("highcharts/highcharts-3d");

重命名变量声明 - 将 let Highcharts3d 重命名为不同的名称。

解决方案:重命名

  • import * as different_name from "highcharts/highcharts-3d";
  • let different_name: any = require("highcharts/highcharts-3d");