2014-07-02 2 views
0

Я всего n00b на PhoneGap и честно документация немного бедных об этом:PhoneGap - общие и различные активы

Там являются N + 1 папки, содержащие активы:

  • /WWW (один основной каталог)
  • (платформа)/активы/WWW (N каталоги, один для каждой установленной платформы)

есть ли способ, для актива (скажем, CSS, изображения или HTML-файл), чтобы быть загруженный из текущего p latform и, если не существует, загружается из каталога/www?

Мое дело в этом: у меня есть html-файл для моего экрана и много дополнительных активов. Я бы хотел, чтобы такие активы (например, css/platformdependent.css) загружались из /platforms/android/assets/www/css/platformdependent.css или /platforms/iphone/assets/www/css/platformdependent.css в зависимости от текущего развертывание устройства.

Напротив, некоторые изображения могут существовать в/www/изображениях, которые я хотел бы иметь вместе, а другие изображения зависят от платформы, например/platform/android/assets/www/images (или соответствующие ios).

Я хотел бы сделать это без копирования моих файлов из/WWW для каждого соответствующего/активов/WWW

Моей цель состоит в том, чтобы не иметь лишние файлы, но держать только один экземпляр из файлов, которые должны быть одинаковыми и имеют различные файлы платформы для файлов, которые должны отличаться от платформы.

Q: Есть ли способ иметь такие файлы без копирования файлов, как я уже сказал?

ответ

2

www основной каталог

platform/.../www содержит содержание www + содержание конкретного содержания платформы в merges/NAME_OF_PLATFORM

так, например, если у вас есть специальный значок акции для Android, вы можете разместить его в /merges/android/img и он заменит общий образ в www при использовании build команды

Посмотрите там: http://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html, раздел «Настройка каждого Plat форма "

+0

прямо сейчас я обнаружил, что: D. –

+0

Не могли бы вы помочь мне здесь? https://stackoverflow.com/questions/24540972/phonegap-merge-directories-assets-not-being-merged –

Смежные вопросы