Size: a a a

2020 February 17

AS

Andrew Samolov in pro.js
Denis Efremov
И в чем выражается асинхронность?
Джаваскрипт код ответственный за этот компонент не собирается в итоговый бандл, а подтянется только при показе компонента
источник

DE

Denis Efremov in pro.js
Откуда подтянется?
источник

AS

Andrew Samolov in pro.js
Denis Efremov
Откуда подтянется?
С сервака, а там как вебпак настроишь
источник

ZS

Znacovean Simion in pro.js
Denis Efremov
И в чем выражается асинхронность?
Про code-splitting читали?
источник

DE

Denis Efremov in pro.js
Кстати, я не говорил, что он неправильно подключил
источник

ZS

Znacovean Simion in pro.js
Denis Efremov
Или в компоненте
 
import HeaderLogo from './HeaderLogo.vue'

{
 name: 'Header',
 components: { HeaderLogo },
}
у меня второй только без статичного импорта в бандл - а динамически
это позволяет держать чанки раздельно и итоговый бандл будет мелким
и если на странице найден вызов компонента он по имени подрубит доп-скриптом чанк
источник

DE

Denis Efremov in pro.js
Andrew Samolov
С сервака, а там как вебпак настроишь
Чем это отличается от компонентов по чанкам?
источник

AS

Andrew Samolov in pro.js
Denis Efremov
Чем это отличается от компонентов по чанкам?
Хз о чем ты, компоненты по чанкам это не асинхронность по твоему?
источник

DE

Denis Efremov in pro.js
По твоему — нет
источник

DE

Denis Efremov in pro.js
Для разбивки компонентов на чанки не надо возвращать промис инпута
источник

DE

Denis Efremov in pro.js
Я думаю, что один бандл лучше
источник

DE

Denis Efremov in pro.js
В большинстве случаев
источник

DE

Denis Efremov in pro.js
У атомика 17 метров весил дев бандл для андроида
источник

DE

Denis Efremov in pro.js
Просто у тебя будут задержки при возникновении новых компонентов
источник

DE

Denis Efremov in pro.js
А это реально не круто
источник

t

th.witness in pro.js
Динамически-подгружаемые компоненты*
источник

ZS

Znacovean Simion in pro.js
один бандл круто когда весь сайт SPA и не сложный
в моем случае когда на всех страницах будет 1-2-мелких компонента
на 1ой страницу будет полноценное приложение
и ещё на одной его превьюшка
нет смысла подгружать бандл на всех страниц весь огромный
когда код основного приложения нужен будет лишь на 1-2 страницах..
я прочитал о code-spliting и юзнул такой вариант
по сути мой вопрос не касается этого
можно и статично подрубить
суть вопроса это не поменяет
вопрос касался использования элементов на которых биндятся вендорные плагины подключаемые на странице
насколько гарантированно я могу их юзать при подрубании кода через тег компонента?
ожидалось что DOM будет готов и уже после этого отработает по порядку - вендорные плагины для не вью элементов
затем подрубится вью и превратит тег компонента в разметку

но каким-то образом вендоры распространяются на разметку после рендера вьюшного
вопрос касается - насколько это гарантированный случай
источник

DE

Denis Efremov in pro.js
Znacovean Simion
один бандл круто когда весь сайт SPA и не сложный
в моем случае когда на всех страницах будет 1-2-мелких компонента
на 1ой страницу будет полноценное приложение
и ещё на одной его превьюшка
нет смысла подгружать бандл на всех страниц весь огромный
когда код основного приложения нужен будет лишь на 1-2 страницах..
я прочитал о code-spliting и юзнул такой вариант
по сути мой вопрос не касается этого
можно и статично подрубить
суть вопроса это не поменяет
вопрос касался использования элементов на которых биндятся вендорные плагины подключаемые на странице
насколько гарантированно я могу их юзать при подрубании кода через тег компонента?
ожидалось что DOM будет готов и уже после этого отработает по порядку - вендорные плагины для не вью элементов
затем подрубится вью и превратит тег компонента в разметку

но каким-то образом вендоры распространяются на разметку после рендера вьюшного
вопрос касается - насколько это гарантированный случай
Мой ответ тоже не касается статичных и динамических компонентов
источник

DE

Denis Efremov in pro.js
У тебя либо spa, либо нет. По твоему описанию - нет. Тебе просто надо сделать по бандлу с только нужным кодом для каждой страницы. Делать это надо вне вью приложения
источник

DE

Denis Efremov in pro.js
И динамические (а не асинхронные) компоненты тебе никак не помогут в этом
источник