My latest Cordova application neeeded to read app files such as XML or CSV. During research due to embedding them as resource files I have found that there isn’t needed any platform-specified behaviour.
My app is being made in AngularJS so the file structure like this:
What you need to embed files is just add them into this structure. I like to have folders so there appeared one:
where all my resource files come in.
$.get 'data/Recipes.csv', (data) ->
This is it.
You don’t need any Cordova File API or alikes.
Build it (grunt)
Since I use yeoman, grunt and bower I needed a way to automatically move app/data into dist/data. That’s simple too, just modify copy task:
cwd: '<%= yeoman.app %>',
dest: '<%= yeoman.dist %>',