使用缩小的 JS 和 CSS 的公共条件 Razor 视图

2023-12-26

我正在使用 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(使用前将#替换为@)

使用缩小的 JS 和 CSS 的公共条件 Razor 视图 的相关文章

随机推荐