Модуль Highchart 3D не работает в angular 9.1.4 - PullRequest
0 голосов
/ 07 мая 2020

Я использую Highchart в своем проекте angular, все работает нормально, но когда я обновляю свой angular cli до 9.1.4, объявление начинает выдавать следующую ошибку (скриншот ошибки https://prnt.sc/scl6g8)

Argument of type 'typeof import("/project/node_modules/highcharts/highcharts")' is not
assignable to parameter of type 'typeof import("/project/node_modules/highcharts/highcharts.src")'.
Property 'ZAxis' is missing in type 'typeof import("/project/node_modules/highcharts/highcharts")' 
but required in type 'typeof import("/project/node_modules/highcharts/highcharts.src")'.ts(2345)
highcharts-3d.src.d.ts(19, 9): 'ZAxis' is declared here.

вот инструкция импорта

import { Component, OnInit, Input } from '@angular/core';
import * as Highcharts from 'highcharts';
import highcharts3D from 'highcharts/highcharts-3d.src';
highcharts3D(Highcharts); // the above error is thrown on this line

Ответы [ 2 ]

2 голосов
/ 08 мая 2020

попробуйте: импортировать * как Highcharts из 'highcharts / highcharts.sr c';

вместо: импортировать * как Highcharts из 'highcharts';

0 голосов
/ 13 августа 2020

Попробуйте

let Highcharts3d = require("highcharts/highcharts-3d");
let HighchartsExporting = require("highcharts/modules/exporting"); 

вместо импорта

...