我正在尝试在角度CLI应用程序中使用angular2-highcharts。
当我设置如下所示的app模块时,
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { ChartModule } from 'angular2-highcharts';
import { App } from './App';
@NgModule({
imports: [
BrowserModule,
ChartModule.forRoot(require('highcharts'),
require('highcharts/highcharts-3d'),
require('highcharts/modules/treemap')),
],
declarations: [App],
bootstrap: [App]
})
export class AppModule {}
我在编译时遇到错误,
找不到名称'require'。
如果我想在app模块中添加'require'变量,
declare var require: any;
然后我得到以下错误,
在静态解析符号值时遇到错误。引用本地(非导出)符号'require'。
答案 0 :(得分:3)
尝试将以下内容添加到src / tsconfig.app.json:
"types": [
// add node as an option
"node"
]
这对我来说是另一个线程
答案 1 :(得分:1)
您在
上缺少右括号ChartModule.forRoot(require('highcharts')
答案 2 :(得分:0)
尝试在ts文件中添加以下行。
declare var require: any;
这对我有用。