compile assets on the fly if needed