javascript - ScriptBundle+Optimization 返回不需要的数字

标签 javascript visual-studio asp.net-mvc-4 minify

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

我原来的脚本是

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

缩小后的结果是

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

这让旋转木马的滑动速度超快!知道如何解决这个问题吗?我应该使用任何转义字符来避免 5000 转向 5e3 吗?

谢谢!

最佳答案

你可以缩小 bootstrap 但有几条规则:

确保你没有缩小缩小版本,去掉 block 注释/* */似乎可以减少错误。最后像这样把所有东西分开:

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>

这些文件最好自己完成,并且会导致脚本捆绑出现重大问题。

关于javascript - ScriptBundle+Optimization 返回不需要的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15723110/

相关文章:

javascript - 验证文本框 - 数据必须来自自动完成(400 个值)

javascript - 跨域问题阻止我的 ajax 调用从我的 Express 文件中检索数据

javascript - 提示信息错误

c# - 如何将按钮添加到 Visual Studio Intellisense

visual-studio - 项目中不存在目标 "_CopyBinDeployableAssemblies"

c# - 在 C# MVC 中将 XML 数据绑定(bind)到模型

javascript - 发布到 MVC4 中的 Controller

javascript - 将项目添加到数组然后序列化()javascript

javascript - 使用 jquery 添加 css 字体颜色

c# - 在 WPF 项目中,如何初始化窗口和控件,然后跳转到主循环?