为什么引用本地(非导出)符号'require'错误?

时间:2018-05-09 17:13:19

标签: angularjs

我从这里尝试了很多解决方案,但仍显示此错误

  

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 { }

0 个答案:

没有答案