离子3:图像文件未加载到设备中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了离子3:图像文件未加载到设备中相关的知识,希望对你有一定的参考价值。

我无法弄清楚出了什么问题。当我尝试ionic serve everthings正确加载。但是,当我尝试在android设备上运行时,没有任何图像加载,而是显示错误Failed to load resource: net::ERR_FILE_NOT_FOUND没有任何图像正确加载。

我的scss文件

.bg-image{
        background-image: url('../../assets/imgs/bgimage.png');
        background-repeat: no-repeat;
        background-size: 200%;
        background-attachment: fixed;
        position: absolute;

我的html文件

<div class="bg-image">
.
.
</div>

无法弄清楚请帮忙。

答案

你好,

    .bg-image{
      background-image: url('../assets/imgs/bgimage.png');
      background-repeat: no-repeat;
      background-size: 200%;
      background-attachment: fixed;
      position: absolute;
    }

从.ts文件中寻址图像时,请使用../assets relative path,因为我们必须先退出构建目录。从.html文件中寻址图像时,请使用资源相对路径,因为在最终的apk文件中,所有HTML都合并到一个名为index.html的文件中,该文件放在assets目录旁边,不需要上一个达到资产前的水平。

将您的图像添加到src / assets / imgs目录

在HTML中设置图像路径

<img src="assets/imgs/bgimage.png">

在SCSS中设置图像路径就像

background-image: url(../assets/imgs/bgimage.png);

它将工作浏览器,模拟器和构建

希望对你有所帮助:)

另一答案

尝试更改主要www / assets / img文件夹中的路径保留图像,然后进行设置

background-image: url('assets/img/bgimage.png');
另一答案

试试这个 。

.bg-image{
        background-image: url('/assets/imgs/bgimage.png');
        background-repeat: no-repeat;
        background-size: 200%;
        background-attachment: fixed;
        position: absolute;

以上是关于离子3:图像文件未加载到设备中的主要内容,如果未能解决你的问题,请参考以下文章

如何通过单击适配器类中代码的项目中的删除按钮来删除列表视图中的项目后重新加载片段?

由于 Ionic 4 中的路径问题,图像未加载到离子服务上

离子背景图像未显示在设备上

ViewPager2 中未显示图像(片段重新打开时)

离子应用程序的设备中不显示图像

Java中代码的执行顺序