Ответ 1
Один из способов добиться этого - просто проверить режим отладки в контексте http.
@if (HttpContext.Current.IsDebuggingEnabled)
{
<script src="scripts/myscript.js"></script>
}
else
{
<script src="dist/myscript.min.js"></script>
}
Я использую ASP.NET MVC 5 для разработки моего сайта. Я использую Grunt, чтобы минимизировать мои CSS и JS. Все работает нормально, но мне нужно изменить источник маршрута моих файлов, если я создаю публикацию (режим выпуска) или я отлаживаю (мне нужно четко прочитать мои CSS и JS).
Что-то вроде этого:
[Режим отладки]
<script src="scripts/myscript.js"></script>
[Реляционный режим или общий режим]
<script src="dist/myscript.min.js"></script>
Я прочитал этот пост в StackOverflow (механизм просмотра Razor, как ввести препроцессор (#if debug)), и мне не нравится предлагаемое решение потому что я думаю, что (не уверен), что загруженный Razon View будет проверять всегда на Production Server, если он находится в режиме release или отладки, и я думаю, что это не нужно.
Кто-нибудь может подтвердить, прав ли я? Мне нужно будет внести изменения вручную? Любое другое решение?
Спасибо!! Привет!!
Один из способов добиться этого - просто проверить режим отладки в контексте http.
@if (HttpContext.Current.IsDebuggingEnabled)
{
<script src="scripts/myscript.js"></script>
}
else
{
<script src="dist/myscript.min.js"></script>
}