Changes between Version 11 and Version 13 of Ticket #33353
- Timestamp:
- Jan 6, 2022, 9:21:18 AM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #33353 – Description
v11 v13 1 Some django packages include JavaScript files, but not the sourcemaps, e.g. `django-json-widget` see: https://github.com/jmrivas86/django-json-widget/issues/63 1 If one is using 3rd party JavaScript library, its often a minified Javascript file, that quite likely it has a source map url in a comment at the end. However its very likely that one does not have this source map files for the vendor libraries (probably only the vendor uses them). 2 2 3 Django version 4 introduces a new features of adjusting the URLs of these source map urls. Unfortunately if one does not have these source maps, its generates an error and stops. This seems unncessary that one can't create a release in productiondue to an unused third party file.3 Django version 4 introduces a new features of adjusting the URLs of these source map urls. Unfortunately if one does not have these source maps, its generates an error and stops. This seems unncessary that one can't create a release due to an unused third party file. 4 4 5 Although I think it should only print a warning, as dicussed below people feel its worthwhile to keep this breaking change. Could we please least makie it only raise an error if `settings.DEBUG == True`? That way in production where the sourcemaps are used less, its okay.5 During storage post processes the files, if it can't file the file in the URL, please rather print a warning, or just skip replacing that url. 6 6 7 Alternatively/Additionally, could there be a `settings.SOURCEMAP_EXCEPTIONS` (or some other name) that allows one to turn off this new behaviour.7 I would recommend if its a sourcemap, not even printing a warning. For the CSS files it could be worth printing a warning.