EnableOptimizations=True将中断javascript

EnableOptimizations=True将中断javascript,javascript,minify,visual-studio-2015,Javascript,Minify,Visual Studio 2015,我使用VS 2015 RC、Mindscape Webtools缩小javascript文件并编译更少的文件,键入脚本来创建所有JS文件 当我在EnableOptimizations=False模式下工作时,调试后一切正常。但是,当我使用EnableOptimizations=True时,会出现javascript错误。由于JS代码都被缩小了,正如我在EnableOptimizations=True时所期望的那样,我无法弄清楚Javascript调试器中发生错误的原因 不确定如何对此进行故障排除

我使用VS 2015 RC、Mindscape Webtools缩小javascript文件并编译更少的文件,键入脚本来创建所有JS文件

当我在EnableOptimizations=False模式下工作时,调试后一切正常。但是,当我使用EnableOptimizations=True时,会出现javascript错误。由于JS代码都被缩小了,正如我在EnableOptimizations=True时所期望的那样,我无法弄清楚Javascript调试器中发生错误的原因

不确定如何对此进行故障排除。非常感谢您的任何想法。我所能想到的就是缩小过程产生了错误的结果

这是我的包配置文件:

 bundles.Add(
        New ScriptBundle("~/bundles/javascripts").Include(
            "~/Scripts/jquery-{version}.js",
            "~/Scripts/jquery-ui.js",
            "~/Scripts/jquery.cookie.js",
            "~/Scripts/jquery.ui.datepicker-es.js",
            "~/Scripts/jquery.anystretch.js",
            "~/Scripts/icheck.js",
            "~/Scripts/jquery.formatCurrency-1.4.0.js",
            "~/Scripts/collections.js",
            "~/Scripts/jquery.mask.js"
            "~/Scripts/jquery.formatCurrency-1.4.0.js",
            "~/Scripts/jquery.creditCardValidator.js",
            "~/Scripts/Project1/*.js",
            "~/Scripts/MasterJS/*.js"))

**some other bundling of css **

BundleTable.EnableOptimizations = True
Daniel A.White问什么样的错误。它们如下所示,是我用javascript设计的模块所特有的:

未捕获的TypeError:无法设置未定义的属性“imgCount”

未捕获的TypeError:无法读取未定义的属性“init”


当EnableOptimizations设置为false时,这些错误不会发生。

经过一个冗长的消除过程后,我能够确定,是的,事实上,问题在于缩小过程。当我将EnableOptimizations=True设置为True时,所有缩小的javascript文件都会自然地生成一个JS文件。但是缩小的文件不是原始JS文件的最新缩小版本。因此,当EnableOptimizations=True时会遇到错误


问题似乎是,当您使用Typescript时,JS文件将自动生成,但这不一定会触发JS文件的重新精简。这似乎是Mindscape Webtools的错误——当JS文件被Typescript更改时,它不会触发重新缩小

什么类型的错误?与我在JS中设计的模块相关的两个错误:Uncaught TypeError:无法设置未定义的Uncaught TypeError的属性'imgCount':无法读取未定义的属性'init',还有什么阻止您使用调试器?当所有JS文件都缩小时,Javascript调试器不允许我进行调试,即。,只有一行代码。