Я работаю над проектом pebble.js
, который загружается из репозитория GitHub. По сути, я пишу свой код локально, загружаю его на GitHub, а затем загружаю в CloudPebble для сборки, поскольку мой компьютер не подходит для запуска SDK. CloudPebble правильно видит мой ресурс изображения, но я не могу понять, как на него сослаться. Первоначально он не мог найти изображение, пока я не переместил подпуть в папку resources
. Это позволило правильно импортировать, но каждый раз, когда я ссылаюсь на свое изображение, я получаю это в журнале приложения:
JavaScript Error:
send@[native code]
at load (ui/windowstack.js:2654:22)
at load (lib/image.js:165:11)
at load (ui/imageservice.js:85:16)
at resolve (ui/imageservice.js:109:60)
at ImageType (ui/simply-pebble.js:41:32)
at lib/struct.js:161:32
at menuItem (ui/simply-pebble.js:814:10)
at _resolveItem (ui/menu.js:161:30)
at _preloadItems (ui/menu.js:170:22)
at _resolveSection (ui/menu.js:151:25)
at section (ui/menu.js:239:23)
at updateActivityMenu (app.js:44:18)
at app.js:167:21
at onreadystatechange (lib/ajax.js:109:17)
Вот пример структуры моего проекта:
/project/resources/images/some_image.png
/project/src/app.js
/project/appinfo.json
Это соответствующий бит appinfo.js
"media": [
{
"file": "images/some_image.png",
"name": "MY_IMAGE",
"type": "png"
}
]
И, наконец, соответствующий бит из app.js
var item = {
title: data.Response.data.activity.activityName,
subtitle: data.Response.data.activity.activityDescription,
icon: 'MY_IMAGE'
};
Я также пробовал напрямую ссылаться на путь к изображению для свойства icon
, но изображение никогда не отображается, и я получаю то же самое JavaScript Error
. Я вижу правильно добавленное изображение в журнале сборки:
[ 6/29] some_image.png.pbi: resources/images/some_image.png ../../app/sdk2/Pebble/tools/bitmapgen.py -> build/resources/images/some_image.png.pbi
На данный момент я в недоумении - любая помощь будет принята с благодарностью.
icon: 'images/some_image.png'
? Это тоже поддерживается. - person sarfata   schedule 16.03.2015RESOURCE_ID_
. Вы пробовалиRESOURCE_ID_MY_IMAGE
вместоMY_IMAGE
? - person Chris   schedule 17.03.2015