问题标签 [cra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - CRA + WebPack(react-scripts):为 PUBLIC_URL 以外的图像配置相对路径
我的反应应用程序的目录结构如下。
下面是 CRA 中生成的标准构建格式。
我在我的 scss 中指定了一个 svg 为background-image: url("../assets/dummy.svg")
如果指定了 PUBLIC_URL,则生成的 CSS 将具有相对于 PUBLIC_URL 的图像路径,例如
background-image: url(PUBLIC_URL/static/media/hashed-image.svg)
有没有办法或者 react-scripts/webpack 提供了一些配置来注入一些其他变量而不是 PUBLIC_URL?
就像是background-image: url(REACT_SOME_OTHER_VARIABLE/static/media/hashed-image.svg)