概要
iOS限定の話です。
create_project.pyで作成したプロジェクトのデフォルトの構成では、Resourcesディレクトリ以下は下記のようなディレクトリ構成になっています。
Resources
├── res
└── src
これを仮に次のようにしたい場合、Xcode上で設定を加える必要があります。
Resources
├── lib
├── res
└── src
リソースファイルをフォルダ構造を維持させながらコピーさせる
(参照 http://eien.seesaa.net/article/238085999.html )Thanks!
適切にXcodeに設定を行わないと、バンドルリソースにコピーさせたときに、各ディレクトリにあるファイルをうまく参照できません。
上記のリンク先に詳しい解説が記述されていますが、Xcodeにlibディレクトリを追加するときに、
Create folder references for any added folders
を選択してやります。
すると、resディレクトリ、srcディレクトリを同様にlibディレクトリが青いフォルダアイコンになっていることが確認できると思います。
これにて、JavaScriptが通常のフォルダ同様にバンドルリソース内で各種ファイルを参照できるようになります。
ちなみにAndroidでは特にこういった設定は不要です。
そのまんまassetsディレクトリにコピーされて、動作します。
ただ、うまく実行できないことがあったのでディレクトリを追加したときにはクリーンビルドすることをオススメします。