Size: a a a

Webpack — русскоговорящее сообщество

2019 December 24

В

Вадим in Webpack — русскоговорящее сообщество
У нас не используется чистый ТС - он у нас чисто декоративные функции выполняет 😊
Просто типы проверяет а вот транспиляцию под целевые платформы делает babel-env
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Вадим
У нас не используется чистый ТС - он у нас чисто декоративные функции выполняет 😊
Просто типы проверяет а вот транспиляцию под целевые платформы делает babel-env
ауч
источник

В

Вадим in Webpack — русскоговорящее сообщество
Так как TS не имеет желания динамически в зависимости от целевой платформы в browserslist подключать только нужные полифилы как это делает бабель то остаются 2 противные альтернативы
- руками следить и включать полифилы для используемых в проекте фич
- плюнуть и целиком бахнуть в проект core-js

Поэтому всем приходится так извращаться - использовать ТС для проверки типов а бабель - для транспиляции😊
источник

ФА

Фронтенд пастор Антоний in Webpack — русскоговорящее сообщество
Вадим
Так как TS не имеет желания динамически в зависимости от целевой платформы в browserslist подключать только нужные полифилы как это делает бабель то остаются 2 противные альтернативы
- руками следить и включать полифилы для используемых в проекте фич
- плюнуть и целиком бахнуть в проект core-js

Поэтому всем приходится так извращаться - использовать ТС для проверки типов а бабель - для транспиляции😊
ts-loader не имеет права. Он занимается одной задачей - переводом из ts в js. Это unix way, и, во славу модульности, его нельзя нарушать.
источник

В

Вадим in Webpack — русскоговорящее сообщество
Если бы ТС умел делать то же что и вебпак - мы бы использовали бы исключительно его лоадер! )
источник

ФА

Фронтенд пастор Антоний in Webpack — русскоговорящее сообщество
и ещё неплохо запихнуть в него телик с двумя симками
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Вадим
Так как TS не имеет желания динамически в зависимости от целевой платформы в browserslist подключать только нужные полифилы как это делает бабель то остаются 2 противные альтернативы
- руками следить и включать полифилы для используемых в проекте фич
- плюнуть и целиком бахнуть в проект core-js

Поэтому всем приходится так извращаться - использовать ТС для проверки типов а бабель - для транспиляции😊
т.е. у вас в вебпаке ts -> ts loader -> babel -> dist/js ?
источник

В

Вадим in Webpack — русскоговорящее сообщество
Ну если бы он еще и еду из мака приносил - мы бы и из дома бы не выходили но увы 😊
источник

В

Вадим in Webpack — русскоговорящее сообщество
ts -> babel-strip-types-loader -> babel
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Вадим
ts -> babel-strip-types-loader -> babel
ого я думал такие костыли только для flow есть
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Вадим
ts -> babel-strip-types-loader -> babel
чет не нашел
источник

В

Вадим in Webpack — русскоговорящее сообщество
😊
Я писал ишью в ТС но они даже с какой-то злобой ответили что не будем делать подключайте core-js и хорошо трясите код )
Я намекнул что полифилы вообще никак не перетрясти на что они замолчали и ничего не пишут )
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Вадим
😊
Я писал ишью в ТС но они даже с какой-то злобой ответили что не будем делать подключайте core-js и хорошо трясите код )
Я намекнул что полифилы вообще никак не перетрясти на что они замолчали и ничего не пишут )
graingert на гитхабе это ты?)
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Вадим
😊
Я писал ишью в ТС но они даже с какой-то злобой ответили что не будем делать подключайте core-js и хорошо трясите код )
Я намекнул что полифилы вообще никак не перетрясти на что они замолчали и ничего не пишут )
плагин сапомисный чтоль? гугл не может найти "babel-strip-types-loader"
источник

В

Вадим in Webpack — русскоговорящее сообщество
Alex CherryTea
чет не нашел
Я условно название плагина написал - не помню толи бабел-тайпскрипт называется  
Код не под рукой
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Вадим
Я условно название плагина написал - не помню толи бабел-тайпскрипт называется  
Код не под рукой
ну по класике это @babel/typescript
источник

В

Вадим in Webpack — русскоговорящее сообщество
Да похоже он
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
т.е. вы тип пишете
{
 "presets": ["@babel/env", "@babel/typescript"],
 "plugins": [
     ...
 ]
}

и профит
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
с энвами и сорсмапами
источник

В

Вадим in Webpack — русскоговорящее сообщество
Так и сделано только сорсы кто генерить то будет?
источник