2.5.17
https://codesandbox.io/s/4k43rylw0
рдкреНрд░рдЬрдирдирдХрд░реНрддрд╛ рдХреЛ рд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдПрдХ рдореЗрдореЛрд░реА рд╣реАрдк рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдВред рд╣реАрдк рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдкрд░ рдЖрдкрдХреЛ 4 рд╡реАрдпреВрдХреЗрдкрд░реНрд╕ (рдРрдк, рдХрдВрдЯреЗрдирд░, рдЪрд╛рдЗрд▓реНрдб, рдПрд╕рд┐рдХреНрд╕ рдЪрд╛рдЗрд▓реНрдб) рдорд┐рд▓реЗрдВрдЧреЗ
рдирд╖реНрдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдпрд╣ рдПрдХ v-if рдХреЛ рдЯреЙрдЧрд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЪрд╛рдЗрд▓реНрдб рдХрдВрдкреЛрдиреЗрдВрдЯ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ AsyncChild рдХрдВрдкреЛрдиреЗрдВрдЯ рднреАред
рдмрд╛рд▓ рдШрдЯрдХ рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдШрдЯрдХ рдФрд░ рдпрд╣ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдмрд╛рд▓ рдШрдЯрдХ рдХреЛ рдирд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдореЗрдореЛрд░реА рдХреЛ рдореБрдХреНрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред
Vue рдПрдХ рд╕рдВрджрд░реНрдн рд╕рдВрджрд░реНрдн рдкрд░ рдкрдХрдбрд╝ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЗрди рдШрдЯрдХреЛрдВ рдХреЛ рдХрдЪрд░рд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ
рдпрд╣ рдпрд╣рд╛рдБ рд╕реНрдерд┐рдд рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди-рдПрд╕реНрдХрд┐рдВрдЯ-рдШрдЯрдХ рддрд░реНрдХ рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд░рд╣рд╛ рд╣реИ: https://github.com/vuejs/vue/blob/52719ccab8fccffbdf497b96d3731dc86f0c1ce/src/core/core/vdom/helpers/resolve-async-component.jp####
$ 64 рдкрд░ рдлрд╝реЛрд░реНрд╕рд░реЗрдВрдбрд░ рдлрдВрдХреНрд╢рди рдореЗрдВ, $ рдлреЛрд░реНрд╕ рдпреВрдбреЗрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХреЙрдиреНрдЯреЗрдХреНрдЯреНрд╕ рдПрд░реЗ рдХреЛ рдЙрди рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдШрдЯрдХреЛрдВ рдХреЛ рдмрд╛рдж рдХреЗ рдмрд┐рдВрджреБ рдкрд░ рд╕рдордп рдкрд░ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдзрдиреНрдпрд╡рд╛рдж
PR рдпрд╣рд╛рдВ рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛: https://github.com/vuejs/vue/pull/8755
рд╣рд╛рдп @LinusBorg
рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреБрдЫ рд▓реЗрдмрд▓ рдЬреЛрдбрд╝реЗ рд╣реИрдВред рдХреНрдпрд╛ рдХреБрдЫ рдФрд░ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╕рдВрджрд░реНрднрд┐рдд рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреА рд╕рдореАрдХреНрд╖рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдзрдиреНрдпрд╡рд╛рдж