fix(docs): отдавать валидный empty sourcemap JSON вместо 204

DevTools пытается распарсить response как sourcemap JSON. 204 с пустым
body → `SyntaxError: JSON Parse error: Unexpected EOF` в console.

Решение: возвращаем минимально валидный sourcemap v3 с пустыми sources/
mappings — DevTools парсит, видит no-op, тихо проглатывает.
This commit is contained in:
Zimin A.N.
2026-05-08 09:10:35 +03:00
parent 11c9797757
commit c24dec6a1f
+5 -3
View File
@@ -17,12 +17,14 @@ server {
} }
# Source maps: Diplodoc CLI 4.60 не генерит .map файлы, но оставляет # Source maps: Diplodoc CLI 4.60 не генерит .map файлы, но оставляет
# `//# sourceMappingURL=` комментарии в JS/CSS. DevTools пытается тянуть, # `//# sourceMappingURL=` комментарии в JS/CSS. DevTools пытается тянуть.
# получает 404 — шум в console. Возвращаем 204 No Content тихо. # 204 No Content триггерит "Unexpected EOF" — DevTools пытается распарсить
# пустое body как JSON sourcemap. Отдаём минимально валидный empty sourcemap.
location ~* "^/docs/.*\.map$" { location ~* "^/docs/.*\.map$" {
access_log off; access_log off;
log_not_found off; log_not_found off;
return 204; default_type application/json;
return 200 '{"version":3,"sources":[],"names":[],"mappings":"","file":""}';
} }
# Static assets (Diplodoc CLI 4.60 bug: HTML refs hashed names типа # Static assets (Diplodoc CLI 4.60 bug: HTML refs hashed names типа