在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。