Коли мова йде про роботу з TypeScript-кодом, бібліотека ts-morph
виявляється незамінним інструментом. Вона надає засоби для аналізу, модифікації та генерації TypeScript-коду. Одним із поширених випадків використання ts-morph
є отримання інформації про імпорти в межах TypeScript-файлів. Проте, виникає питання: Чи підтримує ts-morph
імпорти з файлів інших розширень, крім .ts
?
Під час використання функції getModuleSpecifierSourceFile
з ts-morph
для отримання файлу, вказаного у імпорті, можливі випадки, коли імпорти з файлів з іншими розширеннями, крім .ts
, повертають undefined
. Наприклад, в той час як файли з розширенням .ts
обробляються на відмінно, імпорти з розширенням .vue
можуть повертати undefined
.
1 2 3 |
import CellVue from './CellVue.vue'; export { CellVue }; |
Це породжує питання: Чи може ts-morph
працювати лише з імпортами файлів TypeScript?