【发布时间】:2018-05-21 00:31:21
【问题描述】:
ng build --prod --base-href /gi-new --deploy-url /gi-new
我将 Angular 5 应用程序部署到窗口机器上的共享 IIS 服务器
我已将 dist 文件夹的内容上传到 'http://192.168.10.181/gi-new'
我的应用程序运行,但资产中的图标没有选择正确的路径,因此它们不会显示在网页上。
他们使用 http://192.168.10.181/assets 而不是 /gi-new/assets
进入 angular-cli.json
“资产”:[{ "glob": "*.svg", “输入”:“../node_modules/material-design-icons/sprites/svg-sprite/”, “输出”:“资产/svg-icons” }]
进入 应用组件
constructor(iconRegistry: MatIconRegistry, sanitizer: DomSanitizer) { iconRegistry.addSvgIconSetInNamespace ("action", sanitizer.bypassSecurityTrustResourceUrl("assets/svg-icons/svg-sprite-action.svg"));
我该如何克服这个问题?
【问题讨论】:
标签: angular deployment build assets