mvc-using bundles to introduce CSS and JS files

Source: Internet
Author: User

Advantage: The hash version number is automatically generated when you modify JS or CSS.

Disadvantage: You need to add the corresponding file in the Bundleconfig, then refer to the corresponding bundle in the HTML, one more step.

<compilation debug= "true" targetframework= "4.5"/> in Web. config

1, Bundleconfig

If it is debug mode, the front page will display the real JS, CSS path, the production environment will show the previous path. Wildcard references can also be used in bundles.

Bundles. ADD (new scriptbundle ("~/bundles/jquery"). Include (                        "~/scripts/jquery-{version}.js"));            Bundles. ADD (new scriptbundle ("~/bundles/jqueryval"). Include (                        "~/scripts/jquery.validate*"));

Bundles. ADD (NewScriptbundle ("~/bundles/bootstrap"). Include ("~/scripts/bootstrap.js",                      "~/scripts/respond.js")); Bundles. ADD (NewStylebundle ("~/content/css"). Include ("~/content/bootstrap.css",                      "~/content/site.css"));
2. Front Page
@Styles. Render ("~/content/css")    @Scripts. Render(" ~/bundles/modernizr ")
3, the global file

To register bundles in the Application_Start event.

Bundleconfig.registerbundles (Bundletable.bundles);
4. Description

The version hash value is generated only if the JS, CSS file is modified in the production environment.

In a production environment, the compressed version of min files is automatically referenced in the way that bundles is used.

5. Description

Debug mode

Production environment

mvc-using bundles to introduce CSS and JS files

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.