Fortunately, there are a number of really good tools that will catch client-side errors and report them back to a server. This is pretty easy to do yourself, but the tool providers out there make it easier to understand what is going on in your errors, and can also apply things like source maps automatically to make the errors more meaningful.
Most of these are paid tools, but here's a list of client-side error catching tools:
Providers
- Sentry
- OpBeat
- Bugsnap
- TrackJS