我从这里尝试了很多解决方案,但仍显示此错误
ERROR in Error遇到静态解析符号值。 引用本地(非导出)符号'require'。考虑 导出符号(原始.ts文件中的位置8:13), 解决符号AppModule in C:/Users/Bristy/Documents/realtime_chart/client/src/app/app.module.ts
npm ERR!代码ELIFECYCLE
npm ERR!错误1
npm ERR! live-chart@0.0.0 build:
ng build
npm ERR!退出状态1
npm ERR!
npm ERR!在live-chart@0.0.0构建脚本中失败。
npm ERR!这可能不是npm的问题。有可能 上面的额外日志输出。
npm ERR!可以在以下位置找到此运行的完整日志:
npm ERR!
C:\ Users \用户Bristy \应用程序数据\漫游\ NPM-cache_logs \ 2018-05-09T17_11_42_862Z-的debug.log 完成。
这是我的app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { AppComponent } from './app.component';
import { ChartModule } from 'angular2-highcharts/index';
import { HighchartsStatic } from 'angular2-highcharts/dist/HighchartsService';
declare var require: any;
export function highchartsFactory() {
const hc = require('highcharts');
const dd = require('highcharts/modules/drilldown');
dd(hc);
return hc;
}
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
ChartModule.forRoot(require('highcharts/highstock')),
],
providers: [ {
provide: HighchartsStatic,
useFactory: highchartsFactory
}],
bootstrap: [AppComponent]
})
export class AppModule { }