我的反应应用程序的目录结构如下。
源代码 资产 假人.svg scss 假人.scss js 假人.js
下面是 CRA 中生成的标准构建格式。
建造 静止的 js 散列-js.js css 散列-css.css 媒体 散列图像.svg
我在我的 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)