
Коли мова йде про роботу з 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?