我正在使用FusionCharts构建一些图表。现在我知道如何使用npm集成它我想升级到我的客户的商业许可证。我没有看到任何特定于npm版本的文档。 官方网站上的文档指向Fusion charts npm installation,但没有提及如何升级到许可版本。
答案 0 :(得分:0)
在这方面确实缺少文档,这太可惜了。阅读了很多东西之后,这就是我在Angular 7中想到的:
删除了npm软件包fusioncharts
,但保留了"angular-fusioncharts": "^3.0.1"
在我的项目的根目录中创建一个文件夹libs
,然后将从购买电子邮件中的链接下载的内容放入该文件夹,重命名为fusioncharts
从以下位置更改了我的进口商品:
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'
初始化代码是相同的:
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