angular - 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 但它没有用。
希望你能帮助我,谢谢!
解决方案
我认为应该是--base-href /gis-ng/
,这就是为什么网址缺少“项目名称” gis-ng
。
推荐阅读
- flux - 在 Alt.js 中调用调度的不同方法?
- xpath - 如何使用 Jmeter 中的 Xpath 断言在表单中断言多个元素值?
- java - 为什么 new ArrayList<>().add(someObject) 在 lambda 中工作?
- python - 如何根据“类型”列绘制折线图?我想要基于“价格”列的 A 行和 B 行
- html - 如何使用 topnav 和带有全高背景颜色的粘性页脚创建 2 列布局
- z3 - 在 Z3 中创建传递而非自反函数
- r - 如何使用两组因子变量填充ggplot?
- java - 具有分布式失效的本地缓存 (Java/Spring)
- pandas - 在 Alpine Linux 上为 PyPy 安装 Pandas?
- google-apps-script - 使用谷歌表格中的数据动态创建谷歌表单问题