Angular Monorepo与Basehref共享的资产

问题描述

我正在研究一个新项目,并设置了一个新的nx角Monorepo。我添加了具有常规样式和全局资产的库。我关注了这篇文章https://medium.com/@nit3watch/angular-shared-assets-with-multiple-apps-nrwl-nx-b4801c05c771 一切都在开发模式下工作,只是在生产模式下,我无法使用url()将图像放入scss中。问题是我在angular.json中设置了baseHref,并且此baseHref在图像URL中丢失了。有谁知道如何解决这个问题?

我已经通过这种方式将资产添加到了项目中

  {
            "glob": "**/*","input": "./libs/styles-lib/src/lib/","output": "/global-assets/"
          }

内部scss:背景图片:url(“ / global-assets / img / bg_btn.png”);

解决方法

它正以这种方式工作:url(“ ^ global-assets / img / bg_btn.png”);