javascript - asp.net core 2.0 为特定 View 加载未压缩的脚本

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

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

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

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

有什么方法可以根据我当前的环境为特定 View 加载未缩小版本,而无需在每个 View 中加载文件(通过 _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 - asp.net core 2.0 为特定 View 加载未压缩的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47923451/

相关文章:

c# - 访问 ASP.NET Core 2.2 类库中的 HttpContext

javascript - iPhone 移动网络应用程序视网膜图像替换

c# - 如何从 URL 中获取网页标题和图片?

c# - VS 2015 MVC6 引用/依赖错误

c# - 通过代码创建文件夹时出错

asp.net - 应用程序 'D:\home\site\wwwroot\' 在检测到 app_offline.htm 后被回收 - ASP.NET

c# - 如何在 MVC 核心中创建多级菜单?

javascript - 如何将这个基于 ID 的对象变成一个对象数组?

javascript - ListView 上的 OnClick 事件有问题吗?

javascript - 突变通过 react-adopt 触发两次