我正在使用 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) https://stackoverflow.com/questions/4696175/razor-view-engine-how-to-enter-preprocessorif-debug)并且我不喜欢建议的解决方案因为我认为(不确定)加载的 Razon View 将始终在生产服务器中检查它是否处于发布或调试模式,我认为这是没有必要的。
有人可以确认我是否正确吗?我需要手动进行更改吗?还有其他解决方案吗?
谢谢!!问候!!
实现此目的的一种方法是仅检查 http 上下文中的调试模式。
@if (HttpContext.Current.IsDebuggingEnabled)
{
<script src="scripts/myscript.js"></script>
}
else
{
<script src="dist/myscript.min.js"></script>
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)