рдореИрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рд░рд┐рдХ рдПрдВрдбрд░рд╕рди рдХреЗ рд▓реЗрдЦ "рд╡реЗрдм рдлреЙрд░реНрдо рдореЗрдВ рдмрдВрдбрд▓рд┐рдВрдЧ рдФрд░ рдорд┐рдирд┐рдореЗрд╢рди рдХреЛ рдЬреЛрдбрд╝рдирд╛" рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВ ред
рдореЗрд░рд╛
рдмрдВрдбрд▓рд┐рдВрдЧ рдФрд░ рдиреНрдпреВрдирддрдо рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ ASP.NET рдмрдВрдбрд▓рд┐рдВрдЧ рдФрд░ рдиреНрдпреВрдирддрдо (рдмрд╛рдж рдореЗрдВ рдмреА / рдПрд╕) рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдкреНрд░рдореБрдЦ рд▓рд╛рднреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдЪрдп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╣ рдореИрдиреБрдЕрд▓ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред ASP.NET MVC рдореЗрдВ B / M рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдореЗрд░реЗ B / M рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рд▓реЗрдЦ ASP.NET рд╡реЗрдм рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ B / M рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрдЧрд╛ред
рдЕрдиреБрд╡рд╛рджрдХ рджреНрд╡рд╛рд░рд╛ рдзреНрдпрд╛рди рджреЗрдВред ASP.NET рдмрдВрдбрд▓рд┐рдВрдЧ рдФрд░ рдорд┐рдирд┐рдореЗрд╢рди рдХреЛ рдЕрдиреНрдп рдирд╛рдореЛрдВ рд╕реЗ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ: Microsoft ASP.NET рд╡реЗрдм рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ, System.Web.Optimization, Microsoft.Web.Optimization рдФрд░ ASP.NET рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди - рдмрдВрдбрд▓рд┐рдВрдЧред
.NET рдлреНрд░реЗрдорд╡рд░реНрдХ 4.5 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдирдпрд╛ ASP.NET рд╡реЗрдм рдлреЙрд░реНрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВред

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ,
F12 рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрд╛рдПрдВ рдлрд▓рдХ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкреВрд░реНрдг (рдХрдо рд╕реЗ рдХрдо) рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
JQuery рдХреЗ рдмрдВрдбрд▓ рдмрдирд╛рдирд╛
App_Start
рдХреНрд▓рд╛рд╕ рдореЗрдВ jQuery, jQuery UI рдФрд░ jQuery рд╕рддреНрдпрд╛рдкрди рдЬреЛрдбрд╝реЗрдВ, рдЬреЛ
App_Start
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдирд┐рдореНрди рдХреЛрдб рд╡рд░реНрдЧ рдХрд╛ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИ:
using System.Web.Optimization; public class BundleConfig { public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-{version}.js")); bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include( "~/Scripts/jquery-ui-{version}.js")); bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include( "~/Scripts/jquery.unobtrusive*", "~/Scripts/jquery.validate*")); bundles.Add(new ScriptBundle("~/bundles/WebFormsJs").Include( "~/Scripts/WebForms/WebForms.js", "~/Scripts/WebForms/WebUIValidation.js", "~/Scripts/WebForms/MenuStandards.js", "~/Scripts/WebForms/Focus.js", "~/Scripts/WebForms/GridView.js", "~/Scripts/WebForms/DetailsView.js", "~/Scripts/WebForms/TreeView.js", "~/Scripts/WebForms/WebParts.js")); bundles.Add(new ScriptBundle("~/bundles/MsAjaxJs").Include( "~/Scripts/WebForms/MsAjax/MicrosoftAjax.js", "~/Scripts/WebForms/MsAjax/MicrosoftAjaxApplicationServices.js", "~/Scripts/WebForms/MsAjax/MicrosoftAjaxTimer.js", "~/Scripts/WebForms/MsAjax/MicrosoftAjaxWebForms.js")); bundles.Add(new ScriptBundle("~/bundles/modernizr").Include( "~/Scripts/modernizr-*")); } }
рдмрдВрдбрд▓ рдкрдВрдЬреАрдХрд░рдг
Visual Studio рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ
Global.asax
рдлрд╝рд╛рдЗрд▓ рдХреЗ
Application_Start
рдкрджреНрдзрддрд┐ рдореЗрдВ рдмрдВрдбрд▓ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ:
void Application_Start(object sender, EventArgs e) { BundleConfig.RegisterBundles(BundleTable.Bundles); AuthConfig.RegisterOpenAuth(); }
рдмрдВрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдирд╛
рдирд┐рдореНрди рдХреЛрдб рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдЕрдиреБрд╕рд╛рд░
<asp:PlaceHolder />
рдмрдВрдбрд▓ рдХреЛ
<asp:PlaceHolder />
рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
<asp:PlaceHolder runat="server"> <%: Scripts.Render("~/bundles/modernizr") %> <%: Scripts.Render("~/bundles/jquery") %> <%: Scripts.Render("~/bundles/jqueryui") %> </asp:PlaceHolder>
ScriptManager
jQuery рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдмрд╛рд╣рд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
<body> <form runat="server"> <asp:ScriptManager runat="server"> <Scripts> <%-- <asp:ScriptReference Name="jquery" /> <asp:ScriptReference Name="jquery.ui.combined" /> --%> </Scripts> </asp:ScriptManager> <header>
рд╕реАрдПрд╕рдПрд╕ рдмрдВрдбрд▓
Bundle.config
рдлрд╝рд╛рдЗрд▓ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕реАрдПрд╕рдПрд╕ рдмрдВрдбрд▓ (рд╕реНрдЯрд╛рдЗрд▓ рдмрдВрдбрд▓) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИред
<?xml version="1.0" encoding="utf-8" ?> <bundles version="1.0"> <styleBundle path="~/Content/css"> <include path="~/Content/Site.css" /> </styleBundle> <styleBundle path="~/Content/themes/base/css"> <include path="~/Content/themes/base/jquery.ui.core.css" /> <include path="~/Content/themes/base/jquery.ui.resizable.css" /> <include path="~/Content/themes/base/jquery.ui.selectable.css" /> <include path="~/Content/themes/base/jquery.ui.accordion.css" /> <include path="~/Content/themes/base/jquery.ui.autocomplete.css" /> <include path="~/Content/themes/base/jquery.ui.button.css" /> <include path="~/Content/themes/base/jquery.ui.dialog.css" /> <include path="~/Content/themes/base/jquery.ui.slider.css" /> <include path="~/Content/themes/base/jquery.ui.tabs.css" /> <include path="~/Content/themes/base/jquery.ui.datepicker.css" /> <include path="~/Content/themes/base/jquery.ui.progressbar.css" /> <include path="~/Content/themes/base/jquery.ui.theme.css" /> </styleBundle> </bundles>
рдЖрдк рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рд╕реНрдЯрд╛рдЗрд▓ рдмрдВрдбрд▓реЛрдВ рдХреЛ рдмрдВрдбрд▓.рдХреЙрдиреНрдлрд┐рдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдиреБрд╡рд╛рджрдХ рджреНрд╡рд╛рд░рд╛ рдзреНрдпрд╛рди рджреЗрдВред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдмрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдЯрд╛рдЗрд▓ рдмрдВрдбрд▓реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг Bundle.config
рдлрд╝рд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддреА рд╣реИред рдХрд╕реНрдЯрдо рдмрдВрдбрд▓ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо ( IBundleTransform
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрдХреНрд╖рд╛рдПрдВ) IBundleTransform
ред рдЕрдм рдРрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдкреВрд░реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрдВрдбрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ ) рдЬреЛ рдЖрдкрдХреЛ LESS-, Sass-, SCSS- рдФрд░ рдХреЙрдлреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ-рдХреЛрдб рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЕрдиреНрдп рдХреЛрдб рдиреНрдпреВрдирддрдордХрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, Microsoft Ajax Minifier рдХрд╛ рдХреБрдЫ рд╕рдВрд╢реЛрдзрди B / M рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) ред рдЗрд╕рд▓рд┐рдП, BundleConfig
рдХреНрд▓рд╛рд╕ (рд╕рд╛рде рд╣реА рд╕рд╛рде ASP.NET MVC) рдореЗрдВ рд╕реНрдЯрд╛рдЗрд▓ рдмрдВрдбрд▓ рдмрдирд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред BundleConfig
рдХреНрд▓рд╛рд╕ рдореЗрдВ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ bundles
рддрддреНрд╡ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ Bundle.config
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдирд┐рдореНрди рдХреЛрдб рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк ASP.NET рдкреЗрдЬ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рд╕реАрдПрд╕рдПрд╕ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдВрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдХреИрд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:
<%: Styles.Render("~/Content/themes/base/css", "~/Content/css") %> <%: Scripts.Render("~/bundles/modernizr") %> <%: Scripts.Render("~/bundles/jquery", "~/bundles/jqueryui") %>
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдк рдПрдХ рдХреЙрд▓ рдореЗрдВ рдХрдИ рдмрдВрдбрд▓реЛрдВ рдХреЛ
Render
рд╡рд┐рдзрд┐ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдиреБрд╡рд╛рджрдХ рджреНрд╡рд╛рд░рд╛ рдзреНрдпрд╛рди рджреЗрдВред рд▓реЗрдЦрдХ рдиреЗ <webopt:BundleReference />
рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк ASP.NET рдкреГрд╖реНрда рдХреЗ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рд╕реНрдЯрд╛рдЗрд▓ рдмрдВрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдВрдХ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдмрдВрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рднреНрд░рдорд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рдЙрди рд╕рднреА рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ Styles.Render
рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Styles.Render
рд╡рд┐рдзрд┐ред
UPD: рд╣рд╛рд╡рд░реНрдб рдбрд╛рдпрд░рдХрд┐рдВрдЧ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж,
"ASP.NET 4.5 рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд╡рд╛рд▓реЗ HTML 5 рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ", рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐
<webopt:BundleReference />
рдирд┐рдпрдВрддреНрд░рдг рдФрд░
Bundle.config
рдлрд╝рд╛рдЗрд▓ рдХреА
Bundle.config
ред рдЪреВрдВрдХрд┐
BundleConfig
рдХреНрд▓рд╛рд╕ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ
Bundle`
рдХреЗрд╡рд▓ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рдЙрдирдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рд╡рд┐рдВрдбреЛ (
рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░
рд╕реНрдкреНрд▓рд┐рдЯ рдбрд┐рд╕реНрдкреНрд▓реЗ рдореЛрдб) рдореЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╕рд┐рд░реНрдл рдЙрдкрд░реЛрдХреНрдд рдЙрдкрдХрд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХреА рдЧрдИ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдЖрдкрдХреЛ
BundleConfig
рдХреНрд▓рд╛рд╕ рдФрд░
BundleConfig
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджреЛрдиреЛрдВ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕реЗ рдкрд╣рд▓реЗ,
Bundle.config
рддрддреНрд╡ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ
Bundle.config
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ
Bundle.config
ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдЕрднреА рддрдХ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд▓реЗрд╕, рд╕реИрд╕ рдпрд╛ рдПрд╕рд╕реАрдПрд╕рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЖрдкрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдХреЛрдб рдЕрдиреБрд╡рд╛рдж (рд╕рдВрдХрд▓рди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗ рдмрд┐рдирд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛)ред