asp.net 核心 2.0 为特定视图加载未缩小的脚本

asp.net core 2.0 load unminified script for specific view

所以我想为一个特定的视图加载特定的 javascript 文件。目前我是这样实现的(生产代码):

<script src=@Url.Content("js/someLibrary.min.js")></script>

但是对于我的开发环境,我想加载这个文件的未缩小版本。但是,当我保留此代码时,它仍会从服务器中提取 min.js 文件。

有什么方法可以根据我当前的环境为特定视图加载未缩小版本,而无需在每个视图中加载文件(通过 _Layout.cshtml)?

假设未缩小的文件名为 js/someLibrary.js 这应该可以解决问题:

<script src=@Url.Content("js/someLibrary.js")></script>

编辑:

为了能够区分在开发模式和生产模式下使用什么,您可以向 appfile 配置添加一个键并检查它的值。

<add key="DevMode" value="true" />

为您的开发者和

<add key="DevMode" value="false" />

为了你的产品。然后你可以使用

ConfigurationManager.AppSettings("DevMode")

获取它的值。