ScriptBundle+Optimization返回不需要的数字

ScriptBundle+Optimization return unwanted number

本文关键字:数字 不需要 返回 ScriptBundle+Optimization      更新时间:2023-09-26

我使用ScriptBundle并将EnableOptimizations设置为true。

我原来的脚本是

$('.carousel').carousel({ interval: 5000, pause: "hover" })

缩小的结果是

$(".carousel").carousel({interval:5e3,pause:"hover"})

这使得旋转木马滑得超级快!你知道怎么解决这个问题吗?我应该使用什么转义字符来避免从5000转到5e3?

谢谢!

你可以最小化bootstrap,但是有一些规则:

确保你没有缩小一个缩小的版本,拿出块注释/* */似乎使事情更少的错误。最后将所有内容分开,像这样:

bundles.Add(new ScriptBundle("~/js/jquery").Include(
            "~/assets/js/jquery-{version}.js",
            "~/assets/js/jquery-migrate-{version}.js",
            "~/assets/js/jquery.flexslider.js",
            "~/assets/js/jquery.isotope.js",
            "~/assets/js/jquery.fancybox-{version}.js"
        ));
        bundles.Add(new ScriptBundle("~/js/bootstrap").Include(
            "~/assets/js/bootstrap.js",
            "~/assets/js/jquery.validate.unobtrusive-custom-for-bootstrap.js",
            "~/assets/js/bootstrap-datepicker.js"
        ));
        bundles.Add(new ScriptBundle("~/js/custom").Include(
            "~/assets/js/revolution.custom.js",
            "~/assets/js/custom.js"
            ));

我发现这个方法似乎能让野兽平静下来,你会得到很好的结果。我还发现:

<script src="~/assets/js/jquery.validate.min.js"></script>
    <script src="~/assets/js/jquery.validate.unobtrusive.min.js"></script>

这些文件最好单独完成,并且会导致脚本捆绑的主要问题。