CHS*_*CHS 5 asp.net-mvc razor asp.net-core-mvc
在以前版本的Razor中,我会通过呈现看起来像这样的部分视图来有条件地加载脚本的缩小/调试版本:
@if (Context.IsDebuggingEnabled)
{
<script src="~/debug.js"></script>
}
else
{
<script src="~/release.js"></script>
}
Run Code Online (Sandbox Code Playgroud)
如果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>
Run Code Online (Sandbox Code Playgroud)
捆绑和缩小将使用像Gulp或Grunt这样的任务来处理.
我在这里详细介绍了新方法:http: //www.davepaquette.com/archive/2015/05/05/web-optimization-development-and-production-in-asp-net-mvc6.aspx
| 归档时间: |
|
| 查看次数: |
3050 次 |
| 最近记录: |