рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдбрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛

рд╣рд╛рдп рд╣рдорд░!

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдбрд┐рдВрдЧ рдХрд╛рд░реНрдп рдХрд╛ рд╣рд▓ рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд░реНрд▓.рдЬреЗрдПрд╕, рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ.рдЬреЗрдПрд╕, + рд▓реЛрдХрдкреНрд░рд┐рдп рдврд╛рдВрдЪреЗ рднреА рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЦреНрдп рдЕрджреНрдпрддрди: рд╕рдм рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдереАред рд╡реИрдЪрд╛рд░рд┐рдХ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП azproduction рдФрд░ nuit рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж, рдФрд░ рдиреИрддрд┐рдХ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдРрдиреВ ред

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ LMD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ 100% рдмреЗрд╣рддрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдБ рд╕рдм рдХреБрдЫ рд╡реИрд╕рд╛ рд╣реА рд╣реИ рдЬреИрд╕рд╛ рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдХреЗрд╡рд▓ рдирд┐рд░реНрднрд░рддрд╛, рдХреИрд╢ рдЖрджрд┐ рдХрд╛ рд╣реА рд╣рд┐рд╕рд╛рдм рд╣реИред рдФрд░, рд╣рд╛рдВ, рдЗрд╕рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рддреНред рдкрд╣рд▓реЗ рдерд╛!

LMD рдХреНрдпрд╛ рд╣реИ: рд╕рдореНрдорд╛рдирд┐рдд azproduction рдХреЛ рдкрдврд╝реЗрдВред

рдПрдХ рдХреЛрдб рдерд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реВрдЪрдирд╛ рдХреЗ рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ MAIN UPDATE рдХреНрдпреЛрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рддреН, рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗ рдХреЗ рдмрдЬрд╛рдп LMD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ 'рдХреЗ рд╕рд╛рде' рдмрдпрд╛рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкрджрд╛рд╡рдирдд рд╣реИ ред



рдпрд╣ рд╕рдм рд╕рдВрджрд░реНрдн рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рдмреВрдЯрд▓реЛрдбрд░ рдХреЛрдб рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╣рд▓реВ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдПрд▓рдПрдордбреА рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

UPD: рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ mozIJSSubScriptLoader рдФрд░ / рдпрд╛ Components.utils.import рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╛рдиреА рдЗрд╕рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реБрдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд▓реЛрдб рдХрд░реЗрдВред

рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ ред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд▓рд┐рдВрдХ: рдПрдХ рдФрд░ рджреЛ

JQuery рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдбрд░ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдХреЛрдб:

(function( jQuery, undefined ){ jQuery.loadSubScript = function( url, scope, thisName, returnCallback ){ //    scope    var scope = scope || window; //  var thisName = thisName || window; $.ajax( { url: url , type: 'GET' , dataType: 'text' , success: function( data ){ try{ //   ,    with var fns = new Function( 'with( this ){ return ' + Function.apply( null, [ data ] ) + '; }' ); //    with fns = fns.call( scope ); //    this var turn = fns.call( thisName ); //    callback,    returnCallback && returnCallback( turn ); }catch(e){ alert(e); } } , error: function( jqXHR, textStatus, errorThrown ){ alert('Loader Error:\n' + errorThrown ); } } ); }; })( jQuery ); 


рд╡рд╣рд╛рдБ рднреА рдПрдХ рдкреНрд▓рдЧрдЗрди рдирд╣реАрдВ рд╣реИ рдЬреЛ noConflict рдкрджреНрдзрддрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рдВрдбреЛ рд╕реЗ рдмреВрдЯрд▓реЛрдбрд░ рдХреЛрдб рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (jQuery рдЕрднреА рднреА $ .ajax рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

рдЗрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:



рдмреЗрд╢рдХ, рдЕрдЧрд░ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдирд┐рд░реНрдорд┐рдд рдмрдВрдж рдХреЗ рдЕрдВрджрд░ рд╣реЛрдЧрд╛ред рдмрд┐рдирд╛ var, рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдХреЛрдк рдХреЗ рдкрд╛рд╕ рдХреА рдЧрдИ рд╡рд╕реНрддреБ рдХреА рд╡рд┐рдзрд┐рдпрд╛рдБ рдмрд┐рдирд╛ рдбреЙрдЯ рдХреЗ рд╕реБрд▓рдн рд╣реЛрдВрдЧреАред рдЗрд╕рдХреЗ рд╕рд╛рде - рдЗрд╕рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рд╣реИред

рд╕реАрдорд╛рдПрдВ: Google Chrome рдФрд░ рдУрдкреЗрд░рд╛ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓реЗрдВред
рдХреНрд░реЛрдо рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рд╕реЗ рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ: - -рд▓реЛ-рдлрд╛рдЗрд▓-рдПрдХреНрд╕реЗрд╕-рд╕реЗ-рдлрд╛рдЗрд▓реНрд╕ред

рд▓реЗрдХрд┐рди рдмреЗрд╣рддрд░ рдЕрднреА рднреА LMD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ!

рдЬреАрдЖрдИрдЯреА рд▓рд┐рдВрдХ

рд╕рд╛рджрд░ рдкреНрд░рдгрд╛рдо!

PS: рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЪреБрдирдирд╛ рд╣реИ, рд╢рд╛рдпрдж MIT + GPLv3ред

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


All Articles