发布

  • fix(angular-rspack): use relative path for postcss-cli-resources output (#34681)

    frostbyte_neo 发布于 2026-03-03 16:08:36 +00:00

    Current Behavior

    When using @nx/angular-rspack with SCSS imports that reference
    external assets (e.g., flag-icon-css), the postcss-cli-resources
    plugin generates absolute filesystem paths in CSS url() values:

    .flag-icon-us{background-image:url(/some/project/path/dist/bug-demo/browser/media/us.2d0a1dd6.svg)}
    

    This happens because normalizeOutputPath() makes outputPath.media
    absolute, and this absolute path is passed directly as
    resourcesOutputPath to postcss-cli-resources.

    Expected Behavior

    CSS url() values contain relative paths:

    .flag-icon-us{background-image:url(media/us.2d0a1dd6.svg)}
    

    Related Issue(s)

    Fixes #34092

    下载附件