| The point of that scary flag name was the stance that source maps should never be deployed in production. There are stances that say they should, browse a large SPA with complex working source maps enabled, DevTools open, cache disabled and a long session (relevant because of HMR in dev), and you can see why this matters. Browsers only fetch and process source maps in a development environment in production, that's why this flag name exists. That being said, I still have a hobby project with an (in my opinion) sensible (at the time) Webpack configuration, and glossed over this being in the minified bundle, after 1-2 days at the time. But if my hobby project would have been something production-relevant, I'd have continued to hunt down this artifact. I think, with Vite et al this should not appear anymore in current JS bundles ready for prod, so the name is apt. But the underlying problem is still a neverending source of frustration: minification is (by definition, when it's statically verifiable), not equipped to change object property names without provoking breakage. |