Ionic 3: файл изображений не загружается на устройства

Я не мог понять, что пошло не так. Когда я пытаюсь ionic serve все загружается правильно. Но когда я пытаюсь запустить его на устройстве Android, ни одно из изображений не загружается и вместо этого показывает ошибку Failed to load resource: net::ERR_FILE_NOT_FOUND Ни одно из изображений не загружается должным образом.

мой scs-файл

.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>

не могу разобраться помогите.

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
0
414
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Попробуй это .

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

Нет, это не сработало. До вчерашнего дня все работало отлично. А сегодня вдруг столкнулся с ошибкой для всех png, что ERR_FILE_NOT_FOUND

Harsh Maisheri 24.04.2019 12:01

используйте chrome inspect, чтобы проверить путь к файлу в APK.

user9088454 24.04.2019 12:06
Ответ принят как подходящий

Hello,

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

When addressing images from your .ts files, use ../assets relative path because we have to get out of the build directory first. When addressing the image from your .html files, use assets relative path, because in the final apk file all HTML are merged into one single file called index.html which is placed next to the assets directory and there is no need to go up one level before reaching assets.

Добавьте свои изображения в каталог src/активы/imgs

Установите путь к изображению в HTML, например

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

Установите путь к изображению в SCSS, например

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

Будет работать браузер, эмулятор и сборка

надеюсь, что поможет вам :)

не могу понять где изображено изображение с '../assets/imgs/bgimage.png' а где то с 'assets/imgs/bgimage.png'

Harsh Maisheri 24.04.2019 12:41

это происходит из-за обновления Android Studio? потому что вчера он работал нормально даже после выпуска apk, и с тех пор, как я обновил студию Android, он начал вызывать ошибку :(

Harsh Maisheri 24.04.2019 12:43

Попробуйте изменить путь, сохраните изображения в основной папке www/assets/img, а затем установите

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

Следующее решение сработало для меня.

  • Добавьте свои изображения в каталог src/assets/imgs
  • Установите следующее в файле scss
    background-image: url("build/assets/imgs/bgimage.png");

Другие вопросы по теме