#angular #nativescript
#angular #nativescript
Вопрос:
Изображения не загружаются.
Я получаю ошибку:
Error in reading bitmap - java.io.FileNotFoundException: /data/data/org.nativescript.testdemo/files/app/images/testimage.png (No such file or directory)
Структура папок «отображается» нормально, но очевидно, что как iOS, так и Android не видят изображения.
итак, я добавил «изображения» в папку активов, а также попытался добавить следующую строку в webpack.config.js чтобы узнать, будет ли он использовать папку изображений:
{ from: 'images/**', noErrorOnMissing: true, globOptions: { dot: false, ...copyIgnore } },
HTML задается следующим образом:
<Image src="~/images/testimage.png"></Image>
Также безуспешно пробовал этот вариант (после размещения папки images внутри папки assets):
<Image src="~/assets/images/testimage.png"></Image>
Я также пытался настроить webpack.config.js по ссылке на Github ниже.
Я запускаю: Nativescript 7.0.10 Angular 10.1.0
package.json
"@nativescript/android": "7.0.0",
"@nativescript/ios": "7.0.3",
Ответ №1:
Это исправило это для меня.
К сожалению, нет документации, в которой указано это изменение.
Я переместил ресурсы, шрифты и папку с изображениями в src
каталог.
старая структура папок:
src
- assets
- images
- fonts
новая структура папок:
src
- app
assets
images
fonts
Ответ №2:
У меня была такая же проблема, и я решил ее, переместив изображения из src/app/images
в src/assets/images/*
. Путь может выглядеть так: ~/assets/images/logo.png