Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 找不到名称';要求';_Angular_Highcharts_Angular Cli - Fatal编程技术网

Angular 找不到名称';要求';

Angular 找不到名称';要求';,angular,highcharts,angular-cli,Angular,Highcharts,Angular Cli,我试图在angular CLI应用程序中使用angular2 highcharts 当我像下面这样设置应用程序模块时 从'@angular/core'导入{NgModule}; 从“@angular/platform browser”导入{BrowserModule}; 从“angular2 highcharts”导入{ChartModule}; 从“/App”导入{App}; @NGD模块({ 进口:[ 浏览器模块, ChartModule.forRoot(需要('highcharts'),

我试图在angular CLI应用程序中使用angular2 highcharts

当我像下面这样设置应用程序模块时

从'@angular/core'导入{NgModule};
从“@angular/platform browser”导入{BrowserModule};
从“angular2 highcharts”导入{ChartModule};
从“/App”导入{App};
@NGD模块({
进口:[
浏览器模块,
ChartModule.forRoot(需要('highcharts'),
要求('highcharts/highcharts-3d'),
要求('highcharts/modules/treemap')),
],
声明:[App],
引导:[应用程序]
})

导出类AppModule{}
上缺少右括号

ChartModule.forRoot(require('highcharts')

上缺少一个右括号

ChartModule.forRoot(require('highcharts')

尝试将以下内容添加到src/tsconfig.app.json:

"types": [
            // add node as an option
            "node"
    ]

这在另一个线程中对我有效

尝试将以下内容添加到src/tsconfig.app.json:

"types": [
            // add node as an option
            "node"
    ]

这在另一个线程中对我有效

请尝试在ts文件中添加以下行

 declare var require: any;

这对我有效。

尝试在ts文件中添加以下行

 declare var require: any;

这对我很有用。

如果是同一个错误,为什么你会接受这个答案?当它只是“ChartModule.forRoot(require('highcharts'))”时,你还是得到了同样的错误?或者只是在你引入了其他requires之后才得到了同样的错误?实际上,如果我删除了“declare var require:any;”这一行的话从代码和编译开始,错误就出现了,现在当我加回去的时候,编译错误消失了,看起来像是黑客。如果是同一个错误,你为什么接受这个答案?当它只是“ChartModule.forRoot(require('highcharts'))”时,你还是得到了同样的错误?或者只是在你引入了其他requires之后才得到的错误?实际上,如果我要删除行“declare var require:any;”从代码和编译开始,错误就出现了,现在当我加回去的时候,编译错误就消失了,看起来像黑客。