使用create-react-app脚手架build项目,自定义组件中的less文件找不到图片资源路径

如题,我的自定义组件中less文件里background:url(/assets/loginbg.jpg) no-repeat center;设置成这样,但是build后部署需要放到一个叫做aaa文件夹下,在apache下运行项目,发现这个less文件里的url没有使用./assets/loginbg.jpg这样的形式,导致找不到loginbg.jpg。
请问该如何在less文件里设置资源路径,我知道可以用行内样式添加${process.env.PUBLIC_URL}前缀解决,但是总是觉得行内样式不够优雅,所有想问下有没有其它好的解决方案?
我想做到本地运行和build都不需要修改其它的,两者效果一致

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题