为什么我的 JavaScript 文件只显示在 Chrome 开发人员工具中的捆绑包中?

Why are my JavaScript files only showing in bundles in Chrome Developer Tools?

我是 运行 两个使用非常相似基础的项目。它们都捆绑了相同的 JS 文件,但是当我调试其中一个时,它在 Chrome 开发人员工具中的源代码中显示了 JS 文件的源代码,而另一个只显示了捆绑的文件。知道为什么会这样吗?

脚本:

捆绑包:

弄清楚了:在我们强制执行的 BundleConfig 底部:

BundleTable.EnableOptimizations = 真;

已删除此内容,现在可以查看源代码。

我猜你的后端是 C# .NET。我在 C# 中使用 MVC 做了很多事情,开箱即用,它通常有一个 bundleconfig 文件。如果不是这样,请告诉我,我很感兴趣。我唯一一次看到这种情况是在我使用像 C# 这样的后端来提供捆绑的 js 时。这对用户来说很棒。但是,您可以选择不捆绑它们,只按原样提供它们。

再次假设这是一个 C# MVC 项目或类似的东西,而不是其他东西,下面是包在 layout/view 中的样子:

@Scripts.Render("~/bundles/js") 

或者类似的东西。我总是定制我的一些。要为它们提供未捆绑的测试,只需将其注释掉并创建您的常规旧标签。

再次纯粹基于假设来到这里,所以让我们更多地了解您的环境。