如何在 DEBUG 配置上渲染非缩小文件

问题描述 投票:0回答:1

我有 C# asp.net 框架 Visual Studio 解决方案。 .aspx/.ascx 文件确实写入了脚本标记。由于我们在 Visual Studio 之外使用缩小机制,因此页面上引用了缩小文件。 例如

问题是,每当我想调试时,我都需要从脚本标记中删除 .min,以便渲染非缩小文件。

问题是,开发人员经常忘记将 .min 放回到 .aspx/.ascx 文件中,然后在非 prod 和 prod 环境中呈现非缩小文件。 我正在寻找一个解决方案,只要 Web 项目在 DEBUG 配置中运行,我就可以从脚本文件中删除 .min.js ,以便 - 开发人员不必进行此更改,然后忘记将 .min 放回到代码库中。 所以,理论上,这就是我想要实现的目标

在调试配置中,我应该将脚本标记设置为 我认为可以通过代码后面的某种代码来插入整个脚本标签。 我认为我不能使用 RegisterStartUpScript 部分,因为我在 MVC 中也有文件。

尝试是否可以执行代码隐藏 C# 代码来插入脚本标签,但没有成功。

javascript asp.net bundling-and-minification
1个回答
0
投票

如果您只是想根据是否附加调试器来改变脚本的名称,您可以尝试以下方法:

<script src="<%=(System.Diagnostics.Debugger.IsAttached ? "abc.min.js" : "abc.js")%>"></script>
© www.soinside.com 2019 - 2024. All rights reserved.