在Angular Universal 17中,deployUrl选项已被废弃,可以通过使用baseHref选项来替代。
以下是一个示例解决方法,展示如何使用baseHref来替代deployUrl:
angular.json文件中,将deployUrl选项移除。"architect": {
"build": {
"options": {
// 移除 deployUrl
}
},
"server": {
"options": {
// 移除 deployUrl
}
}
}
app.module.ts文件中,将APP_BASE_HREF注入器添加到providers数组中。import { APP_BASE_HREF } from '@angular/common';
@NgModule({
imports: [/* ... */],
providers: [
{ provide: APP_BASE_HREF, useValue: '/your-base-url' }
],
bootstrap: [/* ... */]
})
export class AppModule { }
确保将'/your-base-url'替换为你的实际基本URL。
现在,当在Angular Universal 17中部署应用程序时,它将使用baseHref选项来设置应用程序的基本URL。