【发布时间】:2019-06-03 08:31:46
【问题描述】:
我使用 AMCharts Map 开发了一个 Angular 应用程序。
- 在开发模式下 (ng serve) 我可以正确查看地图。
- 在没有生产模式的情况下构建应用程序(命令:ng build)我可以正确查看地图。
- 在生产模式下构建应用程序(命令:ng build --prod)地图不会被渲染。我在浏览器控制台中没有错误。
似乎最小化的代码没有渲染地图。
"dependencies": {
"@amcharts/amcharts4": "^4.4.8",
"@amcharts/amcharts4-geodata": "^4.1.5",
"@angular/animations": "^7.2.15",
"@angular/cdk": "^7.3.7",
"@angular/common": "^7.2.15",
"@angular/compiler": "^7.2.15",
"@angular/core": "^7.2.15",
"@angular/forms": "^7.2.15",
"@angular/material": "^7.3.7",
"@angular/platform-browser": "^7.2.15",
"@angular/platform-browser-dynamic": "^7.2.15",
"@angular/router": "^7.2.15",
"angular-font-awesome": "^3.1.2",
"bootstrap": "^4.3.1",
"core-js": "^2.5.4",
"font-awesome": "^4.7.0",
"jquery": "^3.4.1",
"popper": "^1.0.1",
"rxjs": "~6.3.3",
"rxjs-compat": "^6.5.2",
"zone.js": "~0.8.26"
}
【问题讨论】:
-
刷新页面。
-
试了很多次,还是不行!
-
在 AmCharts 文档中找到了解决方案:“编辑 package.json 并将 --prod --build-optimizer=false 添加到“build”脚本中:”
-
在 react 应用程序中使用 amcharts 时会出现同样的问题。使用版本 4.7.5