vue2中如何使用assets下的图片?
项目使用的是vue-element-admin.在模板中使用图片还可以导入并使用data中的变量来访问。现在要修改element ui的timeline的图标,这个组件只支持原生的ui图标,美工单独设计的图标只能使用自定义class下的el-timeline-item__node来指定。
可现在不知道该咱写这个css.
试过:
background:url('~@/assets/images/catalog/title1.jpg')
background:url('@/assets/images/catalog/title1.jpg')
background:url('/assets/images/catalog/title1.jpg')
都提示错误!同时还有一个问题是:上面的前两种是不是都要放在:<style lang="scss" scoped></style>
中
回答:
如果你在 template
和 script
里面用的话,需要 require
图片文件进来使用。
如果你在 style
中使用,需要加上 ~@
的前缀。
或者把这些图片文件放到 public
目录当中,然后再按照绝对路径使用。
就不需要 require
或者添加 ~@
前缀了。
以上是 vue2中如何使用assets下的图片? 的全部内容, 来源链接: utcz.com/p/933238.html