加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – MVC6剃须刀如何检测调试模式?

发布时间:2020-12-16 03:59:45 所属栏目:asp.Net 来源:网络整理
导读:在以前版本的Razor中,我会通过呈现看起来像这样的部分视图来有条件地加载脚本的缩小/调试版本: @if (Context.IsDebuggingEnabled){ script src="~/debug.js"/script}else{ script src="~/release.js"/script} 如果MVC6,vNext,VS2015,或任何你称之为:)我不知
在以前版本的Razor中,我会通过呈现看起来像这样的部分视图来有条件地加载脚本的缩小/调试版本:

@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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读