| | | 1 | | @* Глушит отладочный вывод в браузерную консоль в НЕ-dev окружениях. |
| | | 2 | | console.error / console.warn остаются — это сигналы проблем. |
| | | 3 | | Подключать первым в <head> каждого layout: <partial name="_ConsoleGuard" /> *@ |
| | | 4 | | @inject Microsoft.AspNetCore.Hosting.IWebHostEnvironment WebHostEnv |
| | 0 | 5 | | @if (!string.Equals(WebHostEnv.EnvironmentName, "Development", StringComparison.OrdinalIgnoreCase)) |
| | | 6 | | { |
| | | 7 | | <script> |
| | | 8 | | (function () { |
| | | 9 | | if (typeof console === "undefined") { return; } |
| | | 10 | | var noop = function () {}; |
| | | 11 | | ["log", "debug", "info", "table", "dir", "dirxml", "trace", |
| | | 12 | | "group", "groupCollapsed", "groupEnd", |
| | | 13 | | "count", "countReset", "time", "timeEnd", "timeLog", |
| | | 14 | | "profile", "profileEnd"].forEach(function (m) { |
| | | 15 | | if (console[m]) { console[m] = noop; } |
| | | 16 | | }); |
| | | 17 | | })(); |
| | | 18 | | </script> |
| | | 19 | | } |