带有意外令牌的Angular 4 Prod构建错误

时间:2018-09-12 10:17:59

标签: angular ecmascript-5 uglifyjs fusioncharts

在生成角形产品时出现错误,并且我已将tsconfig.json修改为“ target”:“ es5”,但仍然收到与以下相同的错误。这是在本地安装了Fusionchart软件包之后进行的。请帮助

enter image description here

2 个答案:

答案 0 :(得分:1)

是的,因为您没有在fcroot模块下传递FusionCharts库文件,所以发生这种情况,我建议您将FusionCharts Angle插件更新为最新的angular-fusioncharts插件,以供参考,这里是一个片段您需要导入文件并将其传递到fc根模块下才能进行生产构建

// Import angular-fusioncharts
import { FusionChartsModule } from 'angular-fusioncharts';

// Import FusionCharts library and chart modules
import * as FusionCharts from 'fusioncharts';
import * as Charts from 'fusioncharts/fusioncharts.charts';

// Pass the fusioncharts library and chart modules
FusionChartsModule.fcRoot(FusionCharts, Charts, FusionTheme);

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    // Specify FusionChartsModule as import
    FusionChartsModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})

如果您仍然遇到任何问题,我可以分享一个示例以供参考。

答案 1 :(得分:0)

这是由于FusionChart软件包和当前项目的ECMAScript不匹配所致。 我的项目使用的是es6,所需的Fusion图为es5。您不能拥有具有不同ECMAScript版本的软件包!