feat: generate/link source map files for JS and CSS
This commit is contained in:
parent
4541578b9b
commit
df3ed76f3e
1 changed files with 10 additions and 2 deletions
|
@ -222,10 +222,18 @@ class UmapManifestStaticFilesStorage(ManifestStaticFilesStorage):
|
||||||
for original_path, processed_path, processed in collected:
|
for original_path, processed_path, processed in collected:
|
||||||
if processed_path.endswith(".js"):
|
if processed_path.endswith(".js"):
|
||||||
path = Path(settings.STATIC_ROOT) / processed_path
|
path = Path(settings.STATIC_ROOT) / processed_path
|
||||||
minified = jsmin(path.read_text())
|
initial = path.read_text()
|
||||||
|
path_map = path.with_suffix(f"{path.suffix}.map")
|
||||||
|
minified = jsmin(initial)
|
||||||
|
minified += f"\n//# sourceMappingURL={path_map.name}"
|
||||||
path.write_text(minified)
|
path.write_text(minified)
|
||||||
|
path_map.write_text(initial)
|
||||||
if processed_path.endswith(".css"):
|
if processed_path.endswith(".css"):
|
||||||
path = Path(settings.STATIC_ROOT) / processed_path
|
path = Path(settings.STATIC_ROOT) / processed_path
|
||||||
minified = cssmin(path.read_text())
|
initial = path.read_text()
|
||||||
|
path_map = path.with_suffix(f"{path.suffix}.map")
|
||||||
|
minified = cssmin(initial)
|
||||||
|
minified += f"\n//# sourceMappingURL={path_map.name}"
|
||||||
path.write_text(minified)
|
path.write_text(minified)
|
||||||
|
path_map.write_text(initial)
|
||||||
yield original_path, processed_path, True
|
yield original_path, processed_path, True
|
||||||
|
|
Loading…
Reference in a new issue