首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NPM初始启动失败?

问NPM初始启动失败?
EN

Stack Overflow用户
提问于 2019-05-15 14:36:44
回答 2查看 49关注 0票数 0

我正在尝试开始我的角度项目做ng s,但它的错误,因为一些变量是定义在窗口对象。

代码语言:javascript
复制
var chart=window.Highcharts.chart()

Property 'Highcharts' does not exist on type 'Window'.

当我修改任何文件时,它会自动编译成功。

我想在初始启动时忽略这些错误?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-15 14:49:39

您应该从HighCharts安装类型:

代码语言:javascript
复制
npm i -D @types/highcharts

或者更新到包含TypeScript支持的HighCharts版本7。使用该版本,您可以像这样导入highcharts:

代码语言:javascript
复制
import * as Highcharts from 'highcharts';

如果这不起作用,您还可以用自己的属性更新全局窗口对象声明。您应该将此代码添加到应用程序的main.ts或polyfills.ts中:

代码语言:javascript
复制
declare global { interface Window { HighCharts: any; } }
票数 2
EN

Stack Overflow用户

发布于 2019-05-15 14:52:27

您可能需要导入Highcharts,如下所示

代码语言:javascript
复制
import * as Highcharts from 'highcharts';

导入后,您可以将图表方法作为Highcharts.chart调用

代码语言:javascript
复制
  ngOnInit(){
    Highcharts.chart('container', this.options);
  }

您不需要调用window.Highcharts

参考:https://www.highcharts.com/blog/post/highcharts-and-angular-7/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56143061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档