gpt4 book ai didi

asp.net-mvc - MVC6 razor如何检测 Debug模式?

转载 作者:行者123 更新时间:2023-12-02 07:41:19 25 4
gpt4 key购买 nike

在以前版本的 Razor 中,我会通过渲染如下所示的部分 View 来有条件地加载缩小/调试版本的脚本:

@if (Context.IsDebuggingEnabled)
{
<script src="~/debug.js"></script>
}
else
{
<script src="~/release.js"></script>
}

如果是 MVC6、vNext、VS2015 或任何你称之为的东西:) 我不知道如何实现这一点。有谁知道怎么做吗?

最佳答案

在 MVC6 中,您可以使用环境标记帮助程序根据开发环境与生产环境加载不同版本的脚本。这是基于 ASPNET_ENV 环境变量的值。

<environment names="Development">            
<script src="~/debug.js"></script>
</environment>
<environment names="Staging,Production">
<script src="~/release.js"></script>
</environment>

捆绑和缩小将使用 Gulp 或 Grunt 等任务来处理。

我在这里详细概述了新方法: http://www.davepaquette.com/archive/2015/05/05/web-optimization-development-and-production-in-asp-net-mvc6.aspx

关于asp.net-mvc - MVC6 razor如何检测 Debug模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27201026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com