0

在 Angular 13 中,当我构建我的应用程序时,我收到以下警告:

Option "deployUrl" is deprecated: Use "baseHref" option, "APP_BASE_HREF" DI token or a combination of both instead. For more information, see https://angular.io/guide/deployment#the-deploy-url.

我已经阅读了文档页面,但我很难理解它。

发生这种情况是因为angular.json我有多个构建,但这仅适用于production配置:

...
    deployURL: "https://cdn.lol.com/prod/app"
...

我需要做什么才能达到与 deployURL 相同的结果?

我考虑创建一个environment.production.ts带有baseHref属性的文件,然后我可以在我的应用程序模块中使用一个提供程序。(请参阅APP_BASE_HREF Docs)但假设我这样做,我真的不明白我将在哪里正确使用令牌。我也不太明白我与资产的新关系是什么。

据我了解,deployURL专门针对路线,而baseHref影响路线和资产(或可以?)。这似乎打开了一罐蠕虫。

我将不胜感激任何见解!

谢谢。

4

0 回答 0