如何渲染背景 url CSS:在 VueJS 中修改后
Posted
技术标签:
【中文标题】如何渲染背景 url CSS:在 VueJS 中修改后【英文标题】:how do I render background url CSS :after modified in VueJS 【发布时间】:2018-04-01 05:38:06 【问题描述】:我正在使用 simple-webpack vuecli 来实现我的网站。我有一个按钮,它有一个 :after modified ,它产生一个带有背景路径 url 的内容。如何在 css 的 background-url 上使用require
?似乎内联样式不适用于:css修改后。
全球 SCSS
.btn-green .btn-text:after
content: "";
width: 7px;
height: 10px;
background: url('/assets/img/svg/arrow-right.svg') no-repeat 0 0;
background-size: 100%;
display: inline-block;
margin-left: 5px;
padding-bottom: 11px;
Vue 模板
<div class="btn-green universal-shadow">
<div class="btn-text">GET STARTED</div>
</div>
【问题讨论】:
【参考方案1】:您需要使用相对路径,否则 Webpack 会将其解释为实际 URL,而不是它应该需要的模块的路径。
url('assets/img/svg/arrow-right.svg')
^ removed the leading /
【讨论】:
还是不行。我发现将路径转换为图像 base64 字符串可以正常工作。但我需要一个合适的解决方案。以上是关于如何渲染背景 url CSS:在 VueJS 中修改后的主要内容,如果未能解决你的问题,请参考以下文章