image - Nuxtjs - 图像可以从 HTML 加载,但不能从 css/scss 文件加载
问题描述
我页面上的图像可以从HTML
文件中读取(例如,当我有src
标签并输入图像的相对路径时)。例如:
<span class="image"><img src="../assets/theme/images/pic01.jpg" alt=""></span>
但是当我通过文件加载图像作为背景时css/scss
,它们没有加载。例如,这不会加载图像:
background-image: url("/assets/theme/css/images/close.svg");
@include vendor('background-image', ('linear-gradient(to top, #{$overlay}, #{$overlay})', url("/assets/theme/images/banner.jpg")));
background-image: -moz-linear-gradient(to top, rgba(48, 54, 57, 0.2), rgba(48, 54, 57, 0.2)), url("/assets/theme/images/banner.jpg");
我已经安装file-loader
和url-loader
. 如果我 pushfile-loader
并url-loader
在中扩展部分nuxt.config
,则图像也不会从 HTML 加载。
解决方案
您在 CSS 文件中使用绝对路径,而 nuxt 不会翻译它们。更改地址以使用@别名:
background-image: url("@/assets/theme/css/images/close.svg");
推荐阅读
- tensorflow - 可以导入 tensorflow_addons
- authentication - 如何检查 /authentication 路由是否被使用?
- java - 如何在android中设置pojo类的值,,,..在下面的代码中如何设置sportMembership和ExtraField Class对象的值
- ubuntu - rtl8822be wifi 驱动程序 ubuntu 20.04 hp 15-da1009ne
- c# - 使用 xbim 库创建自定义多边形墙
- django - 创建对象后 Django 中的 NoReverseMatch
- docker - Docker 容器正在重新启动
- javascript - 使用 Material UI 在 React 中渲染 TreeView
- postgresql - postgresql 插入性能的无法解释的变化
- c# - 在 Unity 中使用 GetComponent<>() 时未读取字典