The issue described in that support article has been addressed
in Reveal 3 (released in early November) by displaying an error
instead of crashing when Reveal Server attempts to load in an app
that has missing or empty bundle version values. The suggested
solution to Reveal Server not working because of this is to ensure
that both version numbers are set and not empty.

However, I understand that this is not exactly what you'd want,
as in your case the version numbers are not available when building
locally. Fortunately, we have just recently implemented a fix that
removes the version numbers requirement, and it's going to be
available in Reveal 6 in January. I'll let you know once the update
is deployed.

Just wanted to let you know that the latest version of Reveal
(v6) have just been released and includes a fix to the issue you've
encountered, as well as several other new features. You can find
more information in the related blog post.
Hope you find it useful!