首页 > 解决方案 > ng构建后如何控制资产路径?

问题描述

我试图使用资产让 svg 图标在我的 ESRI 地图上工作。我将 Angular9 与 esri js api 一起使用并尝试从 url 添加符号。

所以在本地,svg 出现在地图上,但是在我构建项目并部署到 iis 之后,它会在错误的位置搜索 svg。

我在用着: ng build --base-href ./

部署在 Https://myserver/gis-ng/

测试页面和地图应该可见的位置: Https://myserver/gis-ng/api.html

所以svg位于Https://myserver/gis-ng/assets/icons/*.svg

但它搜索的 Https://myserver/assets/icons/*.svg 位置显然是错误的

尝试使用 --deploy-url 但它没有用。

希望你能帮助我,谢谢!

标签: angulartypescriptangular-cliarcgis-js-api

解决方案


我认为应该是--base-href /gis-ng/,这就是为什么网址缺少“项目名称” gis-ng


推荐阅读