首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ng build --prod --base-href

ng build --prod --base-href
EN

Stack Overflow用户
提问于 2017-12-07 08:56:56
回答 2查看 22.5K关注 0票数 7

ng build --prod --base-href /gi-new --deploy-url /gi-new

我将angular 5应用程序部署到window机器上的共享IIS服务器上

我已将dist文件夹中的内容上传到'http://192.168.10.181/gi-new

我的应用程序运行了,但资源中的图标没有选择正确的路径,因此它们不会显示在网页上。

他们使用的是http://192.168.10.181/assets而不是/gi-new/assets

angular-cli.json中的条目

"assets":{ "glob":"*.svg","input":"../node_modules/material-design-icons/sprites/svg-sprite/","output":“assets/svg-*.svg”}

AppComponent中的条目

构造函数(iconRegistry: MatIconRegistry,杀毒程序: DomSanitizer) { iconRegistry.addSvgIconSetInNamespace (“操作”,杀毒程序

我如何克服这个问题?

EN

回答 2

Stack Overflow用户

发布于 2020-03-17 13:38:35

我也遇到了同样的问题,手动,我们需要提供正确的路径,以所有的图标或.gif,.jpg,无论什么来自您的捆绑文件中的资产文件夹在您的生产模式下的远程位置。

例如,如果你有像https://ip_address_name/gi-new这样的路径,你需要在生产捆绑文件中的每一个地方添加(/gi-new/assets/your_icon_name)。

这是解决这个特殊问题的一种方法。

票数 0
EN

Stack Overflow用户

发布于 2017-12-28 08:00:24

我自己解决了。仅在baseHref的environmentprod文件中添加了一个条目,并在"assets/svg-icons“之前添加了值

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47685936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档