Size: a a a

2020 May 26

IT

Ivan Tytarenko in Frontend UA
Alexander Kuzmenko
Так может preset-typescript юзает конфиг тайпскрипта
не 🙂 babel на tsconfig вообще не смотрит, если ты об этом
источник

IT

Ivan Tytarenko in Frontend UA
https://babeljs.io/docs/en/babel-plugin-transform-typescript#caveats 4 пункт

Changes to your tsconfig.json are not reflected in babel. The build process will always behave as though isolatedModules is turned on, there are Babel-native alternative ways to set a lot of the tsconfig.json options however.
источник

SG

Stas G in Frontend UA
а аглифай не отключается?
источник

SG

Stas G in Frontend UA
а, ты уже написал про это, сорри
источник

IT

Ivan Tytarenko in Frontend UA
Stas G
а аглифай не отключается?
да я вот надеялся на то, что я упустил что-то :))
источник

IT

Ivan Tytarenko in Frontend UA
ну ок
источник

EO

Eugene Obrezkov in Frontend UA
маловероятно что трансформер вырезает комменты
он их использует только для того чтобы "прагмы" выбрать

https://github.com/babel/babel/blob/master/packages/babel-plugin-transform-typescript/src/index.js#L163-L170
источник

IT

Ivan Tytarenko in Frontend UA
Eugene Obrezkov
маловероятно что трансформер вырезает комменты
он их использует только для того чтобы "прагмы" выбрать

https://github.com/babel/babel/blob/master/packages/babel-plugin-transform-typescript/src/index.js#L163-L170
ну я тут только что проверил, убрал babel/env и оставил только тайпскриптовый пресет - комментов нет. Так что хз даже
источник

EO

Eugene Obrezkov in Frontend UA
у бабеля ж не только один трансформ происходит
источник

EO

Eugene Obrezkov in Frontend UA
чтобы 100% првоерить выброси все пресеты и оставь только трансформ тайпскрипта
источник

EO

Eugene Obrezkov in Frontend UA
если парсер бабилон используется, то он тоже комменты не режет, а парсит их в отдельное свойство в аст
источник

IT

Ivan Tytarenko in Frontend UA
это и сделал, Жень 🙂 Комментов нет
источник

IT

Ivan Tytarenko in Frontend UA
тут чуваки оказывается напрямую дергают transform из бабеля, вот смотрю, что они с ним делают
источник

IT

Ivan Tytarenko in Frontend UA
ну, т.е. не просто бабель как бабель запустили, а что-то накрутили с файлом, убрали отступы и т.п., а потом прогнали через бабель
источник

IT

Ivan Tytarenko in Frontend UA
😕
источник

IT

Ivan Tytarenko in Frontend UA
все, я кажется понял
источник

IT

Ivan Tytarenko in Frontend UA
чуваки дергают transform, а потом вытаскивают именно код
источник

IT

Ivan Tytarenko in Frontend UA
transform(source, omit(options, 'extensions')).code
источник

IT

Ivan Tytarenko in Frontend UA
ну и там ясное дело никаких комментариев и типов и в помине нет
источник

IT

Ivan Tytarenko in Frontend UA
источник