asp.net core 2.0为特定视图加载未经编辑的脚本

时间:2017-12-21 10:57:46

标签: javascript asp.net asp.net-core-mvc minify asp.net-core-2.0

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

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

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

我是否有办法根据特定视图的当前环境加载未经编辑的版本,而无需在每个视图中加载文件(通过_Layout.cshtml)?

1 个答案:

答案 0 :(得分:1)

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

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

编辑:

为了能够区分在开发模式下和在prod模式下使用的内容,您可以在appfile配置中添加一个密钥并检查其值。

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

为你的开发和

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

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

ConfigurationManager.AppSettings("DevMode")

获得它的价值。