рдмрдВрдбрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░
рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ рдХрд╛ рд╕рдорд░реНрдерди рдмрди рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрддреНрдкрд╛рдж рдХреЛрд░ рдФрд░ рдирд┐рдореНрди рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЧрдП рдереЗ: рдмрдВрдбрд▓рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдорд░редрдорд╛рдЗрдХреЛрд╕реИрдирдЬреИрдХреНрд╕, рдмрдВрдбрд▓рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░.рдпреБрдЗ рдФрд░ рдмрдВрдбрд▓рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░.рдХрд╕реНрд╕реЛред
рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
рдХреЛрд░
рдмрдВрдбрд▓рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░.рдХреЛрд░ рдореЗрдВ рдкрд╣рд▓реЗ рдХреА рдиреНрдпреВрдирддрдо рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрд╡рд╕рд░ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕рдЯреЗрдВрд╢рди
*.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>
рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рдирд╛рдо рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдореВрд▓реНрдп рдореВрд▓ рд╕рдВрдХрд▓рдХ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрди рдЧреБрдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ рдЬрд┐рдирдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
useNativeMinification="(true|false)"
ред рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ-рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрддреНрдкрдиреНрди рдЬреЗрдПрд╕-рдХреЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдиреНрдпреВрдирддрдордХрд░рдг рдХреЗ рд╕рд╛рде, рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХреЛрдб рдХреЛ рдорд┐рдирд┐рдорд╛рдЗрдЬрд╝рд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдо рд╕реЗ рдХрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдо рд╕реЗ рдХрдо рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрд╕рдВрднрд╡ рд╣реИред рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░реЙрдкрд░реНрдЯреА рдПрдХ рдмрд╛рд░ рдореЗрдВ рджреЛ рдХрдВрдкрд╛рдЗрд▓рд░ рдкреНрд░реЙрдкрд░реНрдЯреАрдЬ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИ: minWhitespace
рдФрд░ emitComments
useDefaultLib="(true|false)"
ред рдлрд╝рд╛рдЗрд▓ lib.d.ts
рдореЗрдВ рдШреЛрд╖рд┐рдд рдЬреЗрдиреЗрд░рд┐рдХ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рдВрдХрд▓рдХ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░ рдореЗрдВ ECMAScript, DOM рдФрд░ Windows рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрд╕реНрдЯ рд╕реЗ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдПрдХ TS рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдШреЛрд╖рд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдХреЛрдб рдореЗрдВ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЯреИрдЧ
<reference>
(рдЗрд╕ рдЯреИрдЧ рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦ рджреЗрдЦреЗрдВ
"рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ JS рдФрд░ CSS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ" ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред
рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдореЗрдВ,
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 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред