@emotion/styled | styled-components 等css in js中,样式中引用图片.

523 阅读1分钟

以下css in js图片引入方式

background: url('@/assets/img/login-bg-img.png') no-repeat 100% 100%;

编译后的效果 image.png 鼠标移上去后显示的地址是 http://localhost:8080/@/assets/img/login-bg-img.png,这相当于未解析路由. 而后将路径改成相对路径后仍然无效.

-------------------------分割线--------------------------------------------

解决办法:

background: url(${require('@/assets/img/login-bg-img.png')}) no-repeat 100% 100%;

image.png 不要忘记,css in js,它是一个字符串..所以这里使用js字符串的插值方式插入它.

图片正确编译了 image.png

--完--