рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп Ember.js рдХреЗ рдСрдХреНрдЯреЗрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╢рд┐рдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдордЧреНрд░ рдореБрджреНрджрд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред
рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдХрд┐рд╕реА рднреА рдЖрдЗрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдкрд╣рд▓реЗ рд╣рдорд╛рд░реЗ рдбрд┐рд╕реНрдХреЙрд░реНрдб рдЪреИрдЯ рдХреЗ #st-octane рдЪреИрдирд▓ рдореЗрдВ рджреЗрдЦреЗрдВред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯреВ-рдбреВ рд╕реВрдЪреА рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреИрд╕реЗ рд╣реА рд╡реЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реНрд╡рдпрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рд╣реЛрдВрдЧреЗред
2018 рд░реЛрдбрдореИрдк рдЖрд░рдПрдлрд╕реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╢реБрд░реВ рдХреА рдЧрдИ рдЪреАрдЬреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдФрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рд░реЛрдбрдореИрдк RFC рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпреЗ рдСрдХреНрдЯреЗрди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рдХреНрд╖реНрдп рд╣реИрдВ; рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐
"рдПрдореНрдмрд░ рдСрдХреНрдЯреЗрди рдХреА рдЕрдВрддрд┐рдо рд╕рдордпрд░реЗрдЦрд╛ рдФрд░ рдлреАрдЪрд░ рд╕реЗрдЯ рдХреЛрд░ рдЯреАрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕ рдЖрд░рдПрдлрд╕реА рдореЗрдВ рдкрддреНрдерд░ рдореЗрдВ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИрдВред"
рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рдЯреЙрдо рдбреЗрд▓ | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг
рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рдЯреЙрдо рдбреЗрд▓ | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг
### рдЯреНрд░реИрдХ рдХрд┐рдП рдЧрдП рдЧреБрдгрдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рдЯреЙрдо рдбреЗрд▓ | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг
### рддрддреНрд╡ рд╕рдВрд╢реЛрдзрдХрдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рдЯреЙрдо рдбреЗрд▓ | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг
рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: @tomdale | рд╕реНрдерд┐рддрд┐: рдЯреНрд░реИрдХ рдкрд░
рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд░реЙрдмрд░реНрдЯ рдЬреИрдХреНрд╕рди (@rwjblue) | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг
рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд░реЙрдмрд░реНрдЯ рдЬреИрдХреНрд╕рди | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг
рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд░реЙрдмрд░реНрдЯ рдЬреИрдХреНрд╕рди (@rwjblue) | рд╕реНрдерд┐рддрд┐: рдЯреНрд░реИрдХ рдкрд░
рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рдЬреЗрди рд╡реЗрдмрд░ (@jenweber) | рд╕реНрдерд┐рддрд┐: рдЯреНрд░реИрдХ рдкрд░
рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд▓рд┐рдЖрд╣ рд╕рд┐рд▓рдмрд░ (@ рд╡рд╛рдЗрдлрд▓реЗрдЯ) рдФрд░ рдореЗрд▓ рд╕реБрдордиреЗрд░ (@melsumner) | рд╕реНрдерд┐рддрд┐: рд╡рд┐рд▓рдВрдмрд┐рдд
рдпреЗ рдирдП рдЖрдЗрдЯрдо рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ рдЦреЛрдЬреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдСрдХреНрдЯреЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред
on
рд╕рдВрд╢реЛрдзрдХрдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд░реЙрдмрд░реНрдЯ рдЬреИрдХреНрд╕рди (@rwjblue) | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг
fn
рд╕рд╣рд╛рдпрдХрдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд░реЙрдмрд░реНрдЯ рдЬреИрдХреНрд╕рди (@rwjblue) | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг
рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд░реЙрдмрд░реНрдЯ рдЬреИрдХреНрд╕рди (@rwjblue) | рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг
@classic
рдбреЗрдХреЛрд░реЗрдЯрд░рдХреЛрд░ рдЯреАрдо рдЪреИрдВрдкрд┐рдпрди: рд░реЙрдмрд░реНрдЯ рдЬреИрдХреНрд╕рди (@rwjblue) | рд╕реНрдерд┐рддрд┐: рдЯреНрд░реИрдХ рдкрд░
[рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛]
рдпреЗ рд╡реЗ рдЖрдЗрдЯрдо рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдСрдХреНрдЯреЗрди рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЕрдм рдЙрдиреНрд╣реЗрдВ рд╕реНрдЯреНрд░реЗрдЪ рдЧреЛрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рд╡рд┐рд╡рд░рдг
ember-source@3.??.0
ember-data@3.??.0
application-template-wrapper
рд╕реЗ false
jquery-integration
рд╕реЗ false
template-only-glimmer-components
рд╕реЗ true
.ember-cli
ember generate component
рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдкреНрд░рддрд┐ RFC #481) :--no-component-class
--component-structure=flat
EmberObject.extend()
рд╕реЗ рдореВрд▓ рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдВ@MelSumner рд╣рдореЗрдВ https://github.com/embroider-build/embroider рдореЗрдВ рднреА рдмрд┐рд▓реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
@melsumner https://broccoli.build рдФрд░ https://github.com/broccolijs/broccolijs.github.io рдирдИ рдмреНрд░реЛрдХреЛрд▓реА рд╕рд╛рдЗрдЯ рдФрд░ рдбреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП
рдЯреНрд░реИрдХ рдХрд┐рдП рдЧрдП рдЧреБрдг RFC рдХреЛ рдЪреЗрдХ рдСрдл рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд▓рд┐рдВрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдордиреЗ рдСрдбрд┐рдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдРрдк рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЗ рджреЗрдЦреЗрдВ:
FWIW, @tomdale рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдСрдХреНрдЯреЗрди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдСрд░реНрдереЛрдЧреЛрдирд▓ рд▓рдЧрддрд╛ рд╣реИ (рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╛рд╡рдзрд╛рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдмреЗрд╣рддрд░ рдЪреЗрдХ/рдмреИрд▓реЗрдВрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд╕ рдпрд╣ рдСрдХреНрдЯреЗрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ) ...
рдпрд╣ рдСрдХреНрдЯреЗрди рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ
рдЗрд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓рд╛рдиреЗ рдХрд╛ рдореЗрд░рд╛ рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдЬреЛ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЙрдбрд▓ (рдпрд╛рдиреА, рднрд╡рд┐рд╖реНрдп рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдСрдХреНрдЯреЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд░реЙрдлреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╢реБрджреНрдз "рдХреНрд▓рд╛рд╕рд┐рдХ" рдРрдк рдпрд╛ рд╢реБрджреНрдз "рдСрдХреНрдЯреЗрди" рдРрдк рдХреА рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЕрдЧрд░ рд╣рдо рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдСрдХреНрдЯреЗрди рд╕реЗ рдмрд╣реБрдд рдирд┐рдХрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ
imo, рдСрдХреНрдЯреЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ, https://github.com/ember-cli/ember-octane-blueprint _ideal_ рдПрдХрджрдо рдирдпрд╛/рдЪрдордХрджрд╛рд░ рдРрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдкреБрд░рд╛рдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЙрдбрд▓ рдХреЛ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред :-
@MelSumner - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдореЗрдВ рдпрд╣рд╛рдВ рдХреБрдЫ рдПрдордпреВ рд╕рдВрдмрдВрдзрд┐рдд рдЪреАрдЬреЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдореБрдЭреЗ рдХреЛрдИ рднреА рд╕реНрдкреЙрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди AFAICT MU рдХреЛ рдЕрднреА рднреА рдСрдХреНрдЯреЗрди рдлреАрдЪрд░ рд╕реЗрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ ...)
рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА MU рд▓реЗрдЖрдЙрдЯ рдХреЗ рдмрдЬрд╛рдп рдСрдХреНрдЯреЗрди рд▓реЗрдЖрдЙрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ... рдФрд░ рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рдЙрддрдирд╛ рд╣реА рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ!
@MelSumner - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдореЗрдВ рдпрд╣рд╛рдВ рдХреБрдЫ рдПрдордпреВ рд╕рдВрдмрдВрдзрд┐рдд рдЪреАрдЬреЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдореБрдЭреЗ рдХреЛрдИ рднреА рд╕реНрдкреЙрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди AFAICT MU рдХреЛ рдЕрднреА рднреА рдСрдХреНрдЯреЗрди рдлреАрдЪрд░ рд╕реЗрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ ...)
@rwjblue рд╣рдо рдкрд╣рд▓реЗ рд╣реИрдВ- "рд╣рдордиреЗ рдЬреЛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ рдЙрд╕реЗ рдкреВрд░рд╛ рдХрд░реЗрдВ" - рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
ember-cli-create
рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрд╛: рдПрдореНрдмрд░-рдХреНрд▓реА/рдПрдореНрдмрд░-рдХреНрд▓реА#8343ред рдСрдХреНрдЯреЗрди (= _publication_ рдкреНрд░рд╛рд░реВрдк) рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рддрдиреА рдХрд╢реАрджрд╛рдХрд╛рд░реА рдпреБрдХреНрддрд┐ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдПрдЧреА, рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рд▓рд┐рдВрдХ рдХреА рд╣реИ рд╡рд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ _authoring_ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд▓ рд░рд╣реА рд╣реИ рдЬреЛ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдкреВрд░рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ ember-cli-create
рдХреЛ рдСрдХреНрдЯреЗрди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦреВрдВрдЧрд╛, рдЬрдмрдХрд┐ рд╕рдВрд▓реЗрдЦрди рдкреНрд░рд╛рд░реВрдк _could_ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ ember-cli-create
рдХреА рдиреАрдВрд╡ рд░рдЦрддрд╛ рд╣реИ)ред
рдореБрдЭреЗ рдмрддрд╛рдПрдВ, рдЕрдЧрд░ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ рдпрд╛ рдЗрд╕реЗ рдкреЛрд╕реНрдЯ-рдСрдХреНрдЯреЗрди рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рд╕реНрдердЧрд┐рдд рдХрд░ рджреЗрдЧрд╛ рдпрд╛ рдореИрдВ рдЗрд╕рдореЗрдВ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдСрдХреНрдЯреЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ> рдПрдбрдСрди рдХреЛ рдПрдореНрдмрд░-рдХреНрд▓реА рдСрд░реНрдЧ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ :)
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдЧрд╛рдЗрдб рдореЗрдВ рдПрдВрдЧрд▓ рдмреНрд░реИрдХреЗрдЯреНрд╕ рд░реВрдкрд╛рдВрддрд░рдг рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдПрдХ рдЦреЛрдЬ рд╕рдорд╕реНрдпрд╛ рд╣реИ https://github.com/ember-learn/guides-source/issues/139
рдирд┐рдХрд╛рд▓реЗрдВ jQuery RFC рдХреЛ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ! рдореИрдВ
рдореИрдВрдиреЗ рдПрдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рднреА рдмрдирд╛рдИ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рд╢рд╛рдпрдж рд▓рд┐рдВрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://github.com/emberjs/ember.js/issues/17476
рдлреАрдЪрд░ рдЭрдВрдбреЗ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╣рд╛рдиреА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдСрдХреНрдЯреЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ
рдПрдХ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рдУрдХрдЯрд╛рдЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡реИрдХрд▓реНрдкрд┐рдХ/рдлреАрдЪрд░ рдлрд╝реНрд▓реИрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдореЗрд░реЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ
ember new
рдЪрд▓рд╛рдиреЗ рдкрд░ рдХреНрдпрд╛ рдорд┐рд▓реЗрдЧрд╛, рдФрд░ember new
рдЖрд╕рдкрд╛рд╕ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред
рдПрдлрд╡рд╛рдИрдЖрдИ - рдореИрдВрдиреЗ рдЕрднреА рдПрдореНрдмрд░ 2.12 ( рдПрдореНрдмрд░-рд╕рдВрд╢реЛрдзрдХ-рдкреНрд░рдмрдВрдзрдХ-рдкреЙрд▓реАрдлрд┐рд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ ) рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде @ рдПрдореНрдмрд░/рд░реЗрдВрдбрд░-рд╕рдВрд╢реЛрдзрдХ 1.0.0 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЕрднреА рднреА рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдмрд╛рдХреА рд╣реИ (рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рд╢реБрд░реБрдЖрдд рд╣реИ ...
@MelSumner рдореИрдВ рдиреЗрдЯрд┐рд╡ JS рдХреНрд▓рд╛рд╕реЗрд╕ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдкрд░ рдХрд╛рдо рдХрд░реВрдВрдЧрд╛ред
рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ рд╕реЛрдЪрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рд╕рд┐рдХ+рдСрдХреНрдЯреЗрди рджреБрдирд┐рдпрд╛ рдореЗрдВ https://github.com/ember-cli/ember-new-output рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?
рдЙрд╕ рд░реЗрдкреЛ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ ember new
рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рдПрдЧрд╛, рдЬреЛ рдХрд┐ рд╣рдорд╛рд░реА рд╡рд░реНрддрдорд╛рди рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ "рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдкрд░" рдСрдХреНрдЯреЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рд░реЛрдбрдореИрдк рдЖрд░рдПрдлрд╕реА рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди" рдЦрдВрдб рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдПрдХреАрдХрд░рдг рдЧрд╛рдпрдм рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рд░реЛрдбрдореИрдк рдЖрд░рдПрдлрд╕реА рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди" рдЦрдВрдб рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдПрдХреАрдХрд░рдг рдЧрд╛рдпрдм рд╣реИред
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЦрд╛рдХрд╛ рдЖрдпрд╛рдд рд╡рд╣ рдкреНрд░рдореБрдЦ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЕрднреА рддрдХ рд╢рд┐рдк рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рдЕрдВрдХ рдореЗрдВ рдЗрд╕ рдкрд░ рдирдЬрд╝рд░ рд░рдЦ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ, @michaelrkn ?
@MelSumner рд╕рдордЭ рдЧрдпрд╛, рдзрдиреНрдпрд╡рд╛рдж!
рд╣реЗ рд╕рдм рд▓реЛрдЧ, "Remove jQuery" RFC рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрдзрд┐рдХрддрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдкрд╣рд▓реЗ Ember 3.x рдЪрд░рдг рдХрд╛ рд╕рдВрдмрдВрдз рд╣реИ, https://github.com/emberjs/ember.js/issues/17476 рджреЗрдЦреЗрдВ) . рдХреНрдпрд╛ рдЕрднреА рднреА рдЦреБрд▓рд╛ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреЛрдИ jQuery рдХреЗ рд▓рд┐рдП (рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рдЧреИрд░ рдУрдХрдЯрд╛рдЗрди) рдЕрд╡рд░реБрджреНрдз рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рд╣реИ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдмрд░-рдбреЗрдЯрд╛ рдХреА рдХреНрд╖рдорддрд╛ fetch
рдХреЗ рдмрдЬрд╛рдп $.ajax
(рдмрд┐рдирд╛ ember-data
рдкреИрдЪ рдорд┐рдХреНрд╕рд┐рди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж), WIP PR рджреЗрдЦреЗрдВ: https://github.com/emberjs/data/pull/5386ред
рдмрд╕ рдЖрдкрдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП... рд╢рд╛рдпрдж рдЗрд╕реЗ рдЕрдЧрд▓реА рдХреЛрд░ рдЯреАрдо рдореАрдЯрд┐рдВрдЧ рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдЗрд╕реЗ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗ?
рдПрдореНрдмрд░-рдХреНрд▓реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рдЪреАрдЬреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛:
moduleConfig.collections = Object.assign(moduleConfig.collections, {
// ember-simple-auth
authenticators: {
types: ['authenticator'],
defaultType: 'authenticator'
}
});
(рдЙрдкрд░реЛрдХреНрдд, @ sly7-7 рдХреЗ рд╕реМрдЬрдиреНрдп рд╕реЗ: рдбреА)
рддрдерд╛
moduleConfig.types = Object.assign(moduleConfig.types, {
// ember-intl
'ember-intl<strong i="12">@adapter</strong>': { definitiveCollection: 'main' },
'ember-intl<strong i="13">@translation</strong>': { definitiveCollection: 'main' },
translation: { definitiveCollection: 'main' },
formats: { definitiveCollection: 'main' },
cldr: { definitiveCollection: 'main' },
'util:intl': { definitiveCollection: 'utils' },
'intl:util': { definitiveCollection: 'utils' },
// ember-gestures
'ember-gesture': { definitiveCollection: 'main' },
});
рдФрд░ рдлрд┐рд░ рдПрдореНрдмрд░-рдХреНрд▓реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рджреВрд╕рд░реА рдЪреАрдЬ рднреА рдХрдИ рдбрдореА рдРрдкреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд░рд╣реА рд╣реИред
рдЕрдм рддрдХ рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдВ рдХреБрдЫ рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИрдВ:
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди @miguelcobain рдХреА рдПрдореНрдмрд░-рдкреЗрдкрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде, рдореИрдВ рдСрдХреНрдЯреЗрди рд╕реЗрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реБрдкрд░ рд╕рд░рд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╕рдордиреНрд╡рдп рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдСрдХреНрдЯреЗрди рдРрдкреНрд╕ рдореЗрдВ рдПрдореНрдмрд░-рдкреЗрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ)
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдореЗрдЬрдмрд╛рди рдРрдк рдХреЗ рд╕рд╛рдордиреЗ рдЖрдиреЗ рд╡рд╛рд▓реА рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рд╣реИред idk рдЕрдЧрд░ рдХреБрдЫ рдЖрд╕рд╛рди рд╣реИ рддреЛ рд╣рдо рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдореМрдЬреВрджрд╛ рд╕реНрдЯрд╛рдЗрд▓ рдПрдбреЙрдиреНрд╕ "рдмрд╕ рдХрд╛рдо рдХрд░ рд╕рдХреЗрдВ", рдпрд╛ рдпрджрд┐ рд╣рдо рд╕рднреА рд╕реНрдЯрд╛рдЗрд▓ рдПрдбреЙрдиреНрд╕ рдХреЛ рдСрдХреНрдЯреЗрди / isModuleUnification рдХрдВрдбреАрд╢рди рдЬреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ?
@NullVoxPopuli
рд╣реЗ рд╕рдм рд▓реЛрдЧ, "jQuery рдирд┐рдХрд╛рд▓реЗрдВ" RFC рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрдзрд┐рдХрддрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдкрд╣рд▓реЗ Ember 3.x рдЪрд░рдг рдХрд╛ рд╕рдВрдмрдВрдз рд╣реИ, #17476 рджреЗрдЦреЗрдВ)ред рдХреНрдпрд╛ рдЕрднреА рднреА рдЦреБрд▓рд╛ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреЛрдИ jQuery рдХреЗ рд▓рд┐рдП (рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рдЧреИрд░ рдУрдХрдЯрд╛рдЗрди) рдЕрд╡рд░реБрджреНрдз рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рд╣реИ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдмрд░-рдбреЗрдЯрд╛ рдХреА рдХреНрд╖рдорддрд╛
fetch
рдХреЗ рдмрдЬрд╛рдп$.ajax
(рдмрд┐рдирд╛ember-data
рдкреИрдЪ рдорд┐рдХреНрд╕рд┐рди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж) , WIP PR рджреЗрдЦреЗрдВ: emberjs/data#5386 редрдмрд╕ рдЖрдкрдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП... рд╢рд╛рдпрдж рдЗрд╕реЗ рдЕрдЧрд▓реА рдХреЛрд░ рдЯреАрдо рдореАрдЯрд┐рдВрдЧ рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдЗрд╕реЗ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗ?
@dgeb / @igorT рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдЕрд╡рд░реЛрдзрдХ рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
@MelSumner рд╣рд╛рдБ, рдИрдбреА рдХреА рдмреИрдардХ рдореЗрдВ рдЗрд╕реЗ рд▓рд╛рдпрд╛ рдЧрдпрд╛, рд╣рдо https://github.com/emberjs/data/pull/5386 рдХрд╛ рдЕрдиреБрд╕рд░рдг рдФрд░ рд░рд┐рдлреИрдХреНрдЯрд░ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ
@ рдореЗрд▓рд╕реБрдордиреЗрд░
Update blueprints for each object type to use native JS classes
рдХреЛ #17621 рдкрд░ рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдХреЗрд╡рд▓ рдСрдХреНрдЯреЗрди рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореВрд▓ рд╡рд░реНрдЧ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред
@tomdale , @MelSumner , @rwjblue
https://github.com/crashco/ember-template-component-import/issues/10
FYI рдХрд░реЗрдВ, рдХрдВрдкреЛрдиреЗрдВрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ-рд▓реЛрдХреЗрд╢рди RFC рдЕрднреА рдЗрд╕ рдЯреНрд░реИрдХрд┐рдВрдЧ рдореБрджреНрджреЗ рдкрд░ рдирд╣реАрдВ рд╣реИред :)
@ Panman8201 рд╕рд╣реА- рдпрд╣ рдСрдХреНрдЯреЗрди рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред :)
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдПрдореНрдмрд░ рдСрдХреНрдЯреЗрди 3.15+ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ :)
рдЪреВрдВрдХрд┐ рд╣рдордиреЗ рдСрдХреНрдЯреЗрди рдХреЛ рднреЗрдЬ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@melsumner https://broccoli.build рдФрд░ https://github.com/broccolijs/broccolijs.github.io рдирдИ рдмреНрд░реЛрдХреЛрд▓реА рд╕рд╛рдЗрдЯ рдФрд░ рдбреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП