рдпрд╣рд╛рдБ рдПрдХ рдЫреЛрдЯрд╛ рдмрд╛рд╣рд░реА рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ:
module Foo {
export var foo = 42;
}
export = Foo;
рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рдХреЛрдб рд╣реИ:
define(["require", "exports"], function(require, exports) {
var Foo;
(function (Foo) {
Foo.foo = 42;
})(Foo || (Foo = {}));
return Foo;
});
рдпрд╣ рдмреБрд░рд╛ рдПрдПрдордбреА рдЬреИрд╕рд╛ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ "рдирд┐рд░реНрдпрд╛рдд" рдЬрд╛рджреВ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕реАрдзреЗ рдлреВ рд▓реМрдЯрддреЗ рд╣реИрдВред
рдпрд╣ рдиреНрдпреВрдирддрдо AMD рд▓реЛрдбрд░ рдХреЗ рд▓рд┐рдП рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдорд╛рди рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдореЙрдбреНрдпреВрд▓ рдХреА рд╡рд╕реНрддреБ рд╡рд╛рдкрд╕реА рдЖрдкрдХреА "рдирд┐рд░реНрдпрд╛рдд" рд╡рд╕реНрддреБ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдорд╛рдВрдЧреА рдЧрдИ "рдирд┐рд░реНрдпрд╛рдд" рд╡рд╕реНрддреБ рдХреЛ рдУрд╡рд░рд░реЛрдб рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ 'рдЖрд╡рд╢реНрдпрдХрддрд╛' рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рдиреЗ рд╕реЗ рдХреНрдпреЛрдВ рдкрд░реЗрд╢рд╛рди рд╣реЛрддреЗ рд╣реИрдВ?
рдПрдХ рдЙрдЪрд┐рдд рдкреНрд░рд╕реНрддрд╛рд╡ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ
рдордВрдЬреВрд░ рдХреА
SO рдкреНрд░рд╢реНрди рдореИрдВрдиреЗ рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдкреВрдЫрд╛: https://stackoverflow.com/questions/44836084/omit-require-and-exports-from-typescript-emitted-amd-d dependencies
рдХреНрдпрд╛ рдЗрд╕реЗ рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдореБрдЭреЗ рдЬрд░реВрд░рдд рдкрдбрддрд╛ рд╣реИ...
@amandaol рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЯреИрдЧ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдореБрджрд╛рдп рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИред рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдпреБрдЧреНрдорд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдЕрд░реНрде рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдХреНрдпрд╛ рдпрд╣ рдХреА рдХреАрдордд рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдм рдЙрдкрдпреЛрдЧ amdextract
рд╣рдорд╛рд░реЗ рдирд┐рд░реНрдорд╛рдг рдкрд╛рдЗрдк рд▓рд╛рдЗрди рдореЗрдВ рдХреЗ рдмрд╛рдж tsc
рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ require
рдФрд░ exports
рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдЬреЗ рдПрд╕ рд╕реЗред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
SO рдкреНрд░рд╢реНрди рдореИрдВрдиреЗ рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдкреВрдЫрд╛: https://stackoverflow.com/questions/44836084/omit-require-and-exports-from-typescript-emitted-amd-d dependencies