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")
获取它的值。
所以我想为一个特定的视图加载特定的 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")
获取它的值。