Size: a a a

Советский Angular

2020 September 10

E

Eugene in Советский Angular
а, блин, прочитал не так
источник

nt

nur tlek in Советский Angular
Constantine
т.е. я делаю в одном месте проекта
const toastr = () => import('toastr').then(p => p.default);

type LazyToastr = ReturnType<typeof toastr>;
const TOASTR = new InjectionToken<LazyToastr>('Lazily loaded toastr',
   { providedIn: 'root', factory: toastr });


а потом в любом модуле в любом компоненте просто инжектирую?
@Inject(TOASTR) private toastr: LazyToastr
?
тут toastr установлен в ноде модулес
источник

nt

nur tlek in Советский Angular
?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
nur tlek
тут toastr установлен в ноде модулес
да
источник

DT

Dmitriy Teplov in Советский Angular
Хм
Я имею в виду, будет разница, если у меня есть импорт этой библиотеки только в одном модуле, который грузится лениво и находится в отдельном чанке?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Dmitriy Teplov
Хм
Я имею в виду, будет разница, если у меня есть импорт этой библиотеки только в одном модуле, который грузится лениво и находится в отдельном чанке?
если у тебя приложение стартанет с этого чанка, то разница будет
источник

C

Constantine in Советский Angular
nur tlek
тут toastr установлен в ноде модулес
да
источник

DT

Dmitriy Teplov in Советский Angular
Вертихвост キバ 🏡🦊
если у тебя приложение стартанет с этого чанка, то разница будет
Хм, окей, спс
источник

AS

Anton Shvets in Советский Angular
а можно лениво заимпортить либу с cdn?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Anton Shvets
а можно лениво заимпортить либу с cdn?
script src=“cdn”
источник

E

Eugene in Советский Angular
Anton Shvets
но все равно в макбуках хороший проц же
для задач должно хватать. проблема в том, что это не самый лучший проц за такие деньги, чего хотелось бы ожидать
источник

AS

Anton Shvets in Советский Angular
stripe вот говорит чтобы из него забирали, но он нужен только на паре страниц
источник

AS

Anton Shvets in Советский Angular
Eugene
для задач должно хватать. проблема в том, что это не самый лучший проц за такие деньги, чего хотелось бы ожидать
насколько я понимаю на этом же проце полно ноутов за 80-100 тыщ. т.е. он не особо дорогой
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Dmitriy Teplov
Хм, окей, спс
основная задача — это показать как можно скорее первый экран, и если грузятся всякие графики, то это может замедлить первичную отрисовку

вердоров может быть много, самое главное, чтобы главный чанк и стартовый чанк были маленькими, а остальное пофигу)
источник

C

Constantine in Советский Angular
Вертихвост キバ 🏡🦊
основная задача — это показать как можно скорее первый экран, и если грузятся всякие графики, то это может замедлить первичную отрисовку

вердоров может быть много, самое главное, чтобы главный чанк и стартовый чанк были маленькими, а остальное пофигу)
у меня 20 модулей и все не лейзи
буду завтра делать большую часть системы как лейзи :с
источник

E

Eugene in Советский Angular
Anton Shvets
насколько я понимаю на этом же проце полно ноутов за 80-100 тыщ. т.е. он не особо дорогой
получается, мы не получаем самое производительное железо за овердохера зелёных :)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Constantine
у меня 20 модулей и все не лейзи
буду завтра делать большую часть системы как лейзи :с
я вижу) сделаешь их лэзи — будет быстрее стартовать
источник

nt

nur tlek in Советский Angular
@thekiba вот хочу юзать эту библиотеку, как мне lazy load ее https://www.npmjs.com/package/ngx-lottie
источник

C

Constantine in Советский Angular
Вертихвост キバ 🏡🦊
я вижу) сделаешь их лэзи — будет быстрее стартовать
там еще все роуты не импортятся а собираются через ... в один массив который одним куском имоптрируются.
на местах RouterModule.forChild() вообще отсутствует о_О
хочу только понять как удачнее data resolver-ы для роута написать и выкину это все
источник

IF

Ivan Frolkin in Советский Angular
Год назад она была шляпненькой
источник