首页 > 解决方案 > Angular CLI 8 中的 --rebaseRootRelativeCssUrls 选项是否有替代方案?

问题描述

我遇到了很多问题,因为我的应用程序托管在子文件夹中,因此文件/assets/内部引用的相对路径.scss不起作用。解决方案是启用该--rebaseRootRelativeCssUrls选项以获得预期的行为。使用该选项,构建过程/assets/通过注入“--base-href”值调整了我的路径,现在引用的图像和字体可以正确加载。

但是,我在文档中看到该选项已被弃用,它将在下一个主要版本中删除。

https://angular.io/cli/build(搜索--rebaseRootRelativeCssUrls

所以我的问题是,有什么替代方法,有没有其他方法可以获得相同的结果?

标签: angularangular-cli

解决方案


根据发行说明,推荐的过渡方法是在 .scss 文件中使用相对 URL。对我来说,这似乎是个坏主意。这是开发团队对有关此问题的错误记录的评论。

https://github.com/angular/angular-cli/issues/14587#issuecomment-497368020


推荐阅读