我正在运行两个使用非常相似的基地的项目。它们都捆绑了相同的JS文件,但是当我调试它时,它会在Chrome Developer工具中显示源文件中的JS文件的源代码,但另一个只显示捆绑文件。任何想法,为什么这可能是?为什么我的JavaScript文件只能在Chrome Developer Tools中显示在捆绑包中?
脚本:
捆绑:
我正在运行两个使用非常相似的基地的项目。它们都捆绑了相同的JS文件,但是当我调试它时,它会在Chrome Developer工具中显示源文件中的JS文件的源代码,但另一个只显示捆绑文件。任何想法,为什么这可能是?为什么我的JavaScript文件只能在Chrome Developer Tools中显示在捆绑包中?
脚本:
捆绑:
想通了:在BundleConfig的底部我们已经规定:
BundleTable.EnableOptimizations = TRUE;
删除了这个,现在可以查看源代码。
我的猜测是你的后端是C#.NET。我在C#中使用MVC做了很多工作,并且开箱即用,它通常有一个bundleconfig文件。如果情况并非如此,请告诉我,我很感兴趣。我唯一一次看到这是当我使用像C#这样的后端服务捆绑的js时。这对用户很好。但是,您可以选择不捆绑它们,只按原样提供服务。
再上一个很大的假设,这是一个C#MVC项目或类似的东西,而不是别的什么,这里的捆绑将是什么样子的布局/视图:
@Scripts.Render("~/bundles/js")
或者类似的东西。我总是定制我的一些。为了测试他们的捆绑测试只是评论,并创建您的常规旧标签。
再次单纯地假设这里,让我们更多地了解您的环境。
你最近怎么样?服务器配置。 – radbrawler
很难说我们对你的项目几乎没有任何了解。一个项目中是否缺少地图文件?你有多个构建类型吗? – isherwood
我的猜测是你的后端是C#.NET。我在C#中使用MVC做了很多工作,并且开箱即用,它通常有一个bundleconfig文件。如果情况并非如此,请告诉我,我很感兴趣。我唯一一次看到这是当我使用像C#这样的后端服务捆绑的js时。这对用户很好。但是,您可以选择不捆绑它们,只按原样提供服务。 – shubniggurath