Install: ] add Assets
Assets allows you to easily retrieve the path of an asset (txt-file, image, etc...) bundled with your Julia package.
absolute_path_to_image = asset"my_image.gif"
The above works both for ordinary Julia sessions - and for Julia apps compiled and bundled using PackageCompiler.
When compiling apps using PackageCompiler, the following code should be appended to your build script (i.e. right after create_app(...)):
using Assets
using MyPkgWithAssets
copy_assets(MyPkgWithAssets, app_folder)
where app_folder is the path of the folder containing bin/ created by PackageCompiler.
This will copy the contents of MyPkgWithAssets/assets/ to assets/ located next to bin/ in the app bundle.
Your package must be organized as follows for Assets to find your assets.
package/
│
└───src/
│ │ code1
│ │ code2
│ │ ...
│
└───assets/
│ asset1
│ asset2
│ ...