рдмрдВрдбрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ 1.6.5 рдЬрд╛рд░реА рдХрд┐рдпрд╛

рдмрдВрдбрд▓ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓реЛрдЧреЛ рдЬрд┐рд╕рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╕рдВрд╕реНрдХрд░рдг 1.6.5 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛
рдмрдВрдбрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ рдХрд╛ рд╕рдорд░реНрдерди рдмрди рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрддреНрдкрд╛рдж рдХреЛрд░ рдФрд░ рдирд┐рдореНрди рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЧрдП рдереЗ: рдмрдВрдбрд▓рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдорд░редрдорд╛рдЗрдХреЛрд╕реИрдирдЬреИрдХреНрд╕, рдмрдВрдбрд▓рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░.рдпреБрдЗ рдФрд░ рдмрдВрдбрд▓рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░.рдХрд╕реНрд╕реЛред

рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

рдХреЛрд░


рдмрдВрдбрд▓рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░.рдХреЛрд░ рдореЗрдВ рдкрд╣рд▓реЗ рдХреА рдиреНрдпреВрдирддрдо рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрд╡рд╕рд░ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕рдЯреЗрдВрд╢рди *.min.css рдФрд░ *.min.js рд╕рд╛рде рдлрд╛рдЗрд▓) рдФрд░ рдЪреБрдиреЗ рд╣реБрдП рдорд┐рдирд┐рдорд╛рдЗрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЫреЛрдЯрд╛ рдХрд░рдиреЗ рдХрд╛ред usePreMinifiedFiles рдФрд░ js рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддрддреНрд╡реЛрдВ рдХреЗ usePreMinifiedFiles рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдкреНрд░реА-рдорд┐рдирд┐рдорд╛рдЗрдЬрд╝ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рдХреНрд╖рдо / рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рдкреВрд░реНрд╡-рдиреНрдпреВрдирддрдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред

 <?xml version="1.0" encoding="utf-8"?> <configuration> ... <bundleTransformer xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd"> <core> <css usePreMinifiedFiles="false"> ... </css> <js usePreMinifiedFiles="false"> ... </js> ... </core> ... </bundleTransformer> ... </configuration> 

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, usePreMinifiedFiles рдХреЛ true рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ true ред

рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЙрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрдкреВрд░реНрдг CSS рдФрд░ / рдпрд╛ JS рдХреЛрдб рдореЗрдВ рдЙрдЪреНрдЪрддрдо рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдХреЗ рд╕рд╛рде рдиреНрдпреВрдирддрдо рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдХреБрдЫ JS рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХреБрдЪрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрдкреАрдбрд╝рд┐рдд рдХреЛрдб рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝ рдЬрд╛рдПрдЧреА, рдЬрд┐рд╕рд╕реЗ рдордХреНрдЦреА рдкрд░ рдиреНрдпреВрдирддрдордХрд░рдг рдХреА рдЕрд╡рдзрд┐ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрдЧреАред

рдЕрдиреБрд╡рд╛рджрдХ


рдмрдВрдбрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░: рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ


рдмрдВрдбрд▓рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░.рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ TypeScriptTranslator рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯрд░ рдПрдбрд╛рдкреНрдЯрд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИ, рддреЛ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦ рдкрдврд╝реЗрдВ: "рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ: рдмрдбрд╝реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рднрд╛рд╖рд╛" рдЕрдирд╛рддреЛрд▓реА рдПрд▓рд┐рдЬрд╝рд╛рд░ рдФрд░ "рдПрдПрд╕рдкреАрдиреЗрдЯ рдПрдорд╡реАрд╕реА 4 рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ" рдПрдВрдбреНрд░реА рд╡реЗрд╕реЛрд╡реЛрд╡ рджреНрд╡рд╛рд░рд╛ ред

TypeScript рд╕рдВрдХрд▓рди рд╡рд┐рдХрд▓реНрдк Web.config рдлрд╝рд╛рдЗрд▓ рдореЗрдВ typeScript рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

 <?xml version="1.0" encoding="utf-8"?> <configuration> ... <bundleTransformer xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd"> <typeScript useNativeMinification="false" useDefaultLib="true" propagateConstants="false" errorOnWith="true" inferPropertiesFromThisAssignment="false" codeGenTarget="EcmaScript3"> <style bitwise="false" blockInCompoundStatement="false" eqEqEq="false" forIn="false" emptyBlocks="true" newMustBeUsed="false" requireSemicolons="false" assignmentInConditions="false" eqNull="false" evalOk="true" innerScopeDeclarationsEscape="true" functionsInLoops="true" reDeclareLocal="true" literalSubscript="true" implicitAny="false" /> </typeScript> ... </bundleTransformer> ... </configuration> 

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

рдПрдХ TS рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдШреЛрд╖рд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдХреЛрдб рдореЗрдВ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЯреИрдЧ <reference> (рдЗрд╕ рдЯреИрдЧ рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦ рджреЗрдЦреЗрдВ "рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ JS рдФрд░ CSS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ" ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред

 /// <reference path="jquery.d.ts" /> /// <reference path="TranslatorBadge.ts" /> /// <summary> /// Creates colored badge for translator /// </summary> ;class ColoredTranslatorBadge extends TranslatorBadge { public getTextColor(): string { /// <summary> /// Gets a text color of badge /// </summary> /// <returns type="String"> /// Text color of badge /// </returns> return this.$linkElem.css("color"); } public setTextColor(color: string): void { /// <summary> /// Sets a text color of badge /// </summary> /// <param name="color" type="String"> /// Text color of badge /// </param> this.$linkElem.css("color", color); } public getBorderColor(): string { /// <summary> /// Gets a border color of badge /// </summary> /// <returns type="String"> /// Border color of badge /// </returns> return this.$badgeElem.css("border-color"); } public setBorderColor(color: string) { /// <summary> /// Sets a border color of badge /// </summary> /// <param name="color" type="String"> /// Border color of badge /// </param> this.$badgeElem.css("border-color", color); } } 

рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдореЗрдВ, jquery.d.ts рдФрд░ TranslatorBadge.ts рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЯреИрдЧ <reference> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред

minimizers


рдмрдВрдбрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░: Microsoft Ajax


рдмрдВрдбрд▓рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░.рдорд╛рдЗрдХреЛрд╕реЛрдЖрдЬреИрдХреНрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ, Microsoft рдЕрдЬрд╛рдХреНрд╕ рдорд┐рдирд┐рдлрд╛рдпрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 4.69 рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдмрдВрдбрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░: YUI


рдмрдВрдбрд▓рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░.рдпреВрдИ рдореЗрдВ , .Net рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП YUI рдХрдВрдкреНрд░реЗрд╕рд░ рдХреЛ 2.1.0.0 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдмрдВрдбрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░: CSSO


рдмрдВрдбрд▓рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░.рдХреЛрд╕реЛ ( x86 , x64 ) рдореЗрдВ, рд╕реАрдПрд╕рдПрд╕рдУ рдорд┐рдирд┐рдорд╛рдЗрдЬрд╝рд░ рдХреЛрдб рдХреЛ 1.3.4 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

Source: https://habr.com/ru/post/In154629/


All Articles