Size: a a a

2021 March 08

OL

Oleksii Levzhynskyi in Frontend UA
Alexander Kuzmenko
Та почему-то не записывается
Может либа раньше инициализируются. Попробуй import для fetch в jest.setup файл положить.
источник

AK

Alexander Kuzmenko in Frontend UA
Oleksii Levzhynskyi
Может либа раньше инициализируются. Попробуй import для fetch в jest.setup файл положить.
вот именно там и лежит
источник

Вт

Ві тя in Frontend UA
Alexander Kuzmenko
А можете плиз подробнее рассказать? У меня с ним fetch работает только в самом тесте. Если из теста вызвать метод либы, внутри которого юзается fetch, то падает все-равно
echo "global.fetch = require('node-fetch')" >> jest.config.js
источник
2021 March 09

AN

Anton Nemtsev in Frontend UA
Привет.
По поводу AWS: сменил инстанс на другой, с 2Gb RAM, пока не вылетает.
Спасибо @listochkin
источник

AN

Anton Nemtsev in Frontend UA
Вопрос знатокам TS:
Обнаружил в качестве одного из чанков сделанных вебпаком graphQLTypes.ts на 180kb.
Эта штука генерируется из нашей схемы и содержит типы данных для graphQL запросов и типов.
TS вроде как не работает в рантайме.
Это статический анализ.
Помогите понять: с какого перепугу он вообще есть и можно ли от него как то безболезненно избавится?
источник

DB

Dima Bildin in Frontend UA
А что в чанке-то?
Так сложно догадаться, единственное подозрение это enum vs const enum
источник

EO

Eugene Obrezkov in Frontend UA
я думаю, там вообще тс не при чем, вопрос к бандлеру
источник

EO

Eugene Obrezkov in Frontend UA
не тс же собирает, а вебпак
источник

AN

Anton Nemtsev in Frontend UA
Dima Bildin
А что в чанке-то?
Так сложно догадаться, единственное подозрение это enum vs const enum
М … вот у меня есть чанк и сорсмап к нему.
А как увидеть этот чанк с примененным сорсмапом?
А то сорс невразумительный.
Но кажется там просто куча графql запросов, а не типы.
https://gist.github.com/SilentImp/ae2cb38c822429e893b78be91ca530fc
источник

AN

Anton Nemtsev in Frontend UA
Anton Nemtsev
М … вот у меня есть чанк и сорсмап к нему.
А как увидеть этот чанк с примененным сорсмапом?
А то сорс невразумительный.
Но кажется там просто куча графql запросов, а не типы.
https://gist.github.com/SilentImp/ae2cb38c822429e893b78be91ca530fc
Тху, чего это я.
Нашел файл и добавил сорс.
источник

AN

Anton Nemtsev in Frontend UA
@bildja это все типы, да, но судя по всему хотя бы оттришейкеные
источник

AN

Anton Nemtsev in Frontend UA
Eugene Obrezkov
я думаю, там вообще тс не при чем, вопрос к бандлеру
Так бандлер же использует ts лоадер, я полагаю?
источник

AN

Anton Nemtsev in Frontend UA
Но воопрос скорее не в том кто виноват, а что с этим делать.
И можно ли что то сделать
источник

AN

Anton Nemtsev in Frontend UA
Так, что то не то.
Генерируем файлы мы в другой файл.
источник

DB

Dima Bildin in Frontend UA
Anton Nemtsev
@bildja это все типы, да, но судя по всему хотя бы оттришейкеные
export const ProfessionFieldsFragmentDoc = gql`
   fragment professionFields on Profession {
 id
 slug
 pluralName
 serviceProDirectory {
   totalServiceProsCount
 }
 topicCluster {
   id
   shortTitle
   slug
   iconSlug
   heroImageSlug
   introductionText
 }
}
   `;

Это не тип?
источник

AN

Anton Nemtsev in Frontend UA
Всё, кажется разоюрался.
Это таки результат генерации автоматической типов.
Но оно кроме типов генерирует хелпер-функции, которые позволяют использовать запросы/мутации и не писать самому типы.
По какой то загадочной причине эта дрянт не тришейкится и мы получаем 174 кб радости ради 1 функцииъ
источник

DB

Dima Bildin in Frontend UA
Ну там и строки большие
источник

AL

Andrey Listochkin in Frontend UA
Anton Nemtsev
Привет.
По поводу AWS: сменил инстанс на другой, с 2Gb RAM, пока не вылетает.
Спасибо @listochkin
🙌 рад помочь.
источник

AN

Anton Nemtsev in Frontend UA
Dima Bildin
Ну там и строки большие
Из кучи функций используется то ли одна, то ли две.
Так что есть вопросы к тришейкингу.
Точнее его отсутствию
источник

AN

Anton Nemtsev in Frontend UA
Dima Bildin
export const ProfessionFieldsFragmentDoc = gql`
   fragment professionFields on Profession {
 id
 slug
 pluralName
 serviceProDirectory {
   totalServiceProsCount
 }
 topicCluster {
   id
   shortTitle
   slug
   iconSlug
   heroImageSlug
   introductionText
 }
}
   `;

Это не тип?
Это просто запрос. выглядит нетипизированным.
источник