Angular 找不到名称';要求';
我试图在angular CLI应用程序中使用angular2 highcharts 当我像下面这样设置应用程序模块时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/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;”从代码和编译开始,错误就出现了,现在当我加回去的时候,编译错误就消失了,看起来像黑客。