3

私は ScriptBundle を使用しており、EnableOptimizations を true に設定しています。

私のオリジナルのスクリプトは

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

そして縮小化の結果は

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

これにより、カルーセルのスライドが超高速になります! この問題を解決する方法はありますか? この 5000 から 5e3 へのターンを回避するために、エスケープ文字を使用する必要がありますか?

ありがとう!

4

1 に答える 1

6

ブートストラップを縮小できますが、いくつかのルールがあります。

ブロックコメント /* */ を削除すると、バグが少なくなるようです。そして最後に、次のようにすべてを分離します。

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>

これらのファイルは単独で作成するのが最適であり、スクリプトのバンドルに大きな問題を引き起こします。

于 2013-03-31T22:42:03.863 に答える