Webpack和URL()中的“ @”

时间:2018-09-01 14:45:09

标签: vue.js webpack

<img src='@/assets/image.jpg'>工作正常,并被翻译为/static/img/image.xxxxx.jpg。但是,尝试像background-image:url('@/assets/image.jpg');这样在CSS中使用它不起作用。在结果html中将其保留不变。使用Vue,但我相信Webpack正在扩展“ @”。

1 个答案:

答案 0 :(得分:1)

<style>标记和CSS文件中,带有别名的URL必须以~为前缀,这告诉Webpack该路径与当前目录无关,并且需要路径解析。您的CSS应该如下所示:

background-image: url('~@/assets/image.jpg');