融合图表npm,如何升级到行货版本

时间:2017-09-20 20:36:40

标签: fusioncharts

我正在使用FusionCharts构建一些图表。现在我知道如何使用npm集成它我想升级到我的客户的商业许可证。我没有看到任何特定于npm版本的文档。 官方网站上的文档指向Fusion charts npm installation,但没有提及如何升级到许可版本。

1 个答案:

答案 0 :(得分:0)

在这方面确实缺少文档,这太可惜了。阅读了很多东西之后,这就是我在Angular 7中想到的:

  1. 删除了npm软件包fusioncharts,但保留了"angular-fusioncharts": "^3.0.1"

  2. 在我的项目的根目录中创建一个文件夹libs,然后将从购买电子邮件中的链接下载的内容放入该文件夹,重命名为fusioncharts

  3. 从以下位置更改了我的进口商品:

    import * as FusionCharts from 'fusioncharts'
    import * as Charts from 'fusioncharts/fusioncharts.charts'
    import * as PowerCharts from 'fusioncharts/fusioncharts.powercharts'
    import * as FusionTheme from 'fusioncharts/themes/fusioncharts.theme.fusion'

    import * as FusionCharts from 'libs/fusioncharts/js/fusioncharts'
    import * as Charts from 'libs/fusioncharts/js/fusioncharts.charts'
    import * as PowerCharts from 'libs/fusioncharts/js/fusioncharts.powercharts'
    import FusionTheme from 'libs/fusioncharts/js/themes/fusioncharts.theme.fusion'
  1. 初始化代码是相同的:

    FusionChartsModule.fcRoot(FusionCharts, Charts, PowerCharts, FusionTheme)


如果我保留主题包的import * as FusionTheme,我不明白为什么会出错,所以我不得不更改为import FusionTheme from

在此过程中的某个时候,我将"allowSyntheticDefaultImports": true放在了tsconfig.json中,不确定最后一步是否需要此配置。

一些(不是那样)有用的链接:

https://www.fusioncharts.com/dev/getting-started/angular/angular/configure-your-chart-using-angular

https://www.fusioncharts.com/dev/upgrading/upgrading-from-evaluation-versions