问题描述
我正在使用将多边形定义导出为的地图库:
export default {
...
}
例如 world.ts 等各种文件中。
然后我使用以下命令利用Angular组件中的数据:
import mapData from '@amcharts/amcharts4-geodata/world';
在运行ng serve
时一切正常,但是在构建运行后数据不会简单地通过。
在阅读limitations of AOT时,不支持默认导出;尽管已在Angular 9中进行了纠正。
angular.json
中是否有一些配置,或者我可以在构建中导入数据的方式?我运行Angular 8。
解决方法
确保按照AmCharts的Angular Integration tutorial中的说明在您的配置中设置了--build-optimizer=false
。这是由于this issue中提到的他们的构建优化工具中的错误; this comment链接到一些有关构建优化器破坏第三方代码的类似投诉。