ng build --prod --base-href /gi-new --deploy-url /gi-new
我将 Angular 5 应用部署到了 Windows 共享 IIS 服务器上。
我已经上传了 dist 文件夹中的内容到 http://192.168.10.181/gi-new
。
我的应用程序可以运行,但是 assets 中的图标没有选择正确的路径,因此它们在网页上不显示。
它们使用的是 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-icons"
}]
AppComponent中的条目
constructor(iconRegistry: MatIconRegistry, sanitizer: DomSanitizer) {
iconRegistry.addSvgIconSetInNamespace
( "action", sanitizer.bypassSecurityTrustResourceUrl("assets/svg-icons/svg-sprite-action.svg"));
我该如何解决这个问题?