Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 June 03

AD

Alexander Dudaev in Nuxt.js — русскоговорящее сообщество
Kirill Cherednik 🐧
Объясните , для чего на nuxt нужен typescript ?
для того же, для чего и для любого другого js приложения/сайта - введения типизации для лучшей работы ide подсказок и более менее нормальной проверке типов на этапе сборки
источник

KC

Kirill Cherednik 🐧... in Nuxt.js — русскоговорящее сообщество
Alexander Dudaev
для того же, для чего и для любого другого js приложения/сайта - введения типизации для лучшей работы ide подсказок и более менее нормальной проверке типов на этапе сборки
Ага , я сделал проверку для проверки типа. https://typescript.nuxtjs.org/cookbook/components/ и передаю в пропсах для компонента строку вместо числа. И ему все равно
источник

KC

Kirill Cherednik 🐧... in Nuxt.js — русскоговорящее сообщество
источник

KC

Kirill Cherednik 🐧... in Nuxt.js — русскоговорящее сообщество
Вот тут this.$axios недоступен в экшне
источник

KC

Kirill Cherednik 🐧... in Nuxt.js — русскоговорящее сообщество
Минимум проверки типов я увидел. И очень много декораторов
источник

AD

Alexander Dudaev in Nuxt.js — русскоговорящее сообщество
видимо, как могли, так и прикручивали ) возможно, все станет покрасивше с приходом 3 версии и нативной поддержки
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Kirill Cherednik 🐧
Ага , я сделал проверку для проверки типа. https://typescript.nuxtjs.org/cookbook/components/ и передаю в пропсах для компонента строку вместо числа. И ему все равно
Проверки на тип пропсов работают только в рантайме режима разработки, типизация пропсов тайпскриптом нужна для того чтобы тайпскрипт компилятор выдавал ошибки при компиляции компонента
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
TS в двойке пока что в целом очень сложная тема, и если нужен TS лучше посмотреть в сторону Vue 3 и подождать с накстом, если есть такая возможность
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Если допустим вы получаете данные по API а потом добавляете их в контекст никаких проверок не случится потому что TypeScript ловит ошибки типов на уровне компиляции
источник

KC

Kirill Cherednik 🐧... in Nuxt.js — русскоговорящее сообщество
Ясно. Я тоже заметил что боль сплошная от этого ts. И компиляция увеличилась. Компилит все файлы на смену во vue файла. Раньше гораздо быстрее была компиляция
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
tsc очень медленный, это известная боль
источник

KC

Kirill Cherednik 🐧... in Nuxt.js — русскоговорящее сообщество
А ещё с линтером намечался (
источник

KC

Kirill Cherednik 🐧... in Nuxt.js — русскоговорящее сообщество
Пришлось конфигурацию перестраивать
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Возможно можно как-то потюнить сборку чтобы компилятор быстрее работал, но надо читать доку по typescript лоадеру для вебпака
источник

AD

Alexander Dudaev in Nuxt.js — русскоговорящее сообщество
например параллельной сборкой?
источник

KC

Kirill Cherednik 🐧... in Nuxt.js — русскоговорящее сообщество
источник

KC

Kirill Cherednik 🐧... in Nuxt.js — русскоговорящее сообщество
Ну да. Можно попробовать
источник

I

I in Nuxt.js — русскоговорящее сообщество
Здравствуйте, есть такой инструмент который пройдется по всем страницам/компонентам и нарисует дерево проекта?
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
I
Здравствуйте, есть такой инструмент который пройдется по всем страницам/компонентам и нарисует дерево проекта?
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Кажется намечается альтернатива наксту https://github.com/ream/ream
источник