Size: a a a

NestJS — русскоязычное сообщество

2020 April 09

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
ну а что ты хочешь?
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
в нпм сбилженное тока и пушим же
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
для исходников гит репа
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
и саб модули гита
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
ILshat Khamitov
ну а что ты хочешь?
Предлагаю протестовать. Что бы мелкософт добавил опцию withSource и вообще могли бы в d.ts не только типи но и сам код оставлять.
источник

V

Vodogrey in NestJS — русскоязычное сообщество
в shared висят dto для фронта и бека. и он билдится через tsc
типо
class A {
@ApiProperty()
bar: string
}

это соберется и поедет на фронт с лишним кодом, чего хотелось бы избежать

и технически, билдится при npm i, тянется с гита и автоматом выполняется prepare скрипт
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
Sviatoslav
Предлагаю протестовать. Что бы мелкософт добавил опцию withSource и вообще могли бы в d.ts не только типи но и сам код оставлять.
ну тогда бдудет дублирование, зачем) и зачем это на прод выкатывать твои исходники) когда ты прооект соберешь у тя будет жэс все твое, а все что внешнее через npm i доставится, все кроме дев депенденси, а если каждый будет туда исходники пихать оно же кучу места займет
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
Vodogrey
в shared висят dto для фронта и бека. и он билдится через tsc
типо
class A {
@ApiProperty()
bar: string
}

это соберется и поедет на фронт с лишним кодом, чего хотелось бы избежать

и технически, билдится при npm i, тянется с гита и автоматом выполняется prepare скрипт
в шареде не должно быть фрэймворко специфичных вещей
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
я копипастю все у себя
источник

V

Vodogrey in NestJS — русскоязычное сообщество
есть вариант в виде костыля: на фронт затягивать и через webpack резать декораторы, а затем неиспользуемые импорты
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
у меня вообще граф декораторы не тока сваггер
источник

V

Vodogrey in NestJS — русскоязычное сообщество
ILshat Khamitov
в шареде не должно быть фрэймворко специфичных вещей
так это и не фреймворко зависимые, dto, вроде как общепринятая практика. просто смысл дублировать одинаковые данные, например, для логина
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
ILshat Khamitov
ну тогда бдудет дублирование, зачем) и зачем это на прод выкатывать твои исходники) когда ты прооект соберешь у тя будет жэс все твое, а все что внешнее через npm i доставится, все кроме дев депенденси, а если каждый будет туда исходники пихать оно же кучу места займет
Нет, не будет. Просто исходники будут лежать в отдельной папке, или будет лишний дтс который не нужен для прода. Притом кто захочет тот запустит npm i --withSource а кто не захочет скачает как обычно. ts npm принадлежать мелкософту они бы могли это сделать
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
Vodogrey
так это и не фреймворко зависимые, dto, вроде как общепринятая практика. просто смысл дублировать одинаковые данные, например, для логина
у тя декоратор фрэймворко зависимый, дто если хочешь шарить шарь тока его, класс валидатор + класс трансформ
источник

V

Vodogrey in NestJS — русскоязычное сообщество
и мы вернулись к началу, в этом и был вопрос, мб кто-нибудь придумал как генерить описание dto на несте во внешнем модуле
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
есть хак короче, ща поищу
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
можно пагин тс написать который подменит исходники
источник

V

Vodogrey in NestJS — русскоязычное сообщество
(не прописывая json с описанием для сваггера)
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Vodogrey
и мы вернулись к началу, в этом и был вопрос, мб кто-нибудь придумал как генерить описание dto на несте во внешнем модуле
Фейсбук придумал, назвал его вроде как графйл)
источник

V

Vodogrey in NestJS — русскоязычное сообщество
Sviatoslav
Фейсбук придумал, назвал его вроде как графйл)
а это жестоко :с
источник