My app directory structure is something like this:
root/ main.rs -- where my server runs templates.rs -- where the server side rendering templates are called from, including template that calls /elm.js (this path works b/c I am serving the elm/ directory itself as well) elm/ elm.js index.html -- static file that calls elm.js src/ Main.elm -- path to image assets is "src/Icons/<specific image file>" images/ -- all my icons and other image assets
When I serve the static
index.html file the image assets are loaded appropriately. However, when I load
elm.js from one of my server side rendered templates, the image assets are not found. I have tried moving the assets folder to
root/src/images thinking that would be the equivalent relative path to
main.rs as the current path is to
N/M. I had the route for the server side rendered template a level lower than the static file route. By putting the routes at the same level the image assets are served appropriately.