It's great that you can skip the pipeline in debug mode using defaultIgnorePipelineWhenDebug. But the urls generated have an enormous hash appended to them. This hash appears to be a SHA512 hash and it is generated regardless of the Version generator
assigned to the resource set. Looking at the code, GetResourceUrl() appends it without using a version generator. There's simply no way to disable this.
I understand the reason for the hash -- it guarantees the browser is not caching the script should you make changes. But IMO it's unnecessary. It's nothing a browser refresh wouldn't fix to force it to re-request the script.
It's very obtrusive because in Chrome debugging tools, the urls are so long it is basically impossible to use. Look at the screenshots in this SO question to see what I mean:
I'd like at least a way to turn this off or for it to just use an integer hash so it isn't so long, ugly, and obtrusive.