Есть простенькое TypeScript-приложение — плагин для VSCode. Состряпал черновик на JavaScript, поигрался, теперь хочу переписать по-человечески. С JavaScript хочется связываться как можно меньше, поэтому я переписал код на Kotlin, указав kotlin/js в качестве платформы. На выходе оно генерирует пару js-файлов, которые нужно теперь загрузить в исходное приложение.
И вот тут я застрял. Как это делается-то по-человечески?
Попробовал какие-то очевидные пути — положил JS-файлы рядом, написал импорт:
import * from './test.js';
Не загружает. Даже в редакторе красным подчеркивает. Пробовал разные варианты с "import * as foo from ..." — тоже не помогает. Двигал JS файл в разные каталоги — не работает.
Коллеги, подскажите, как по-нормальному подгрузить свою собственную JS-библиотеку в TypeScript? Все мануалы рассказывают только как через npm подгружать сторонние библиотеки.
Здравствуйте, Artem Korneev, Вы писали:
AK>Есть простенькое TypeScript-приложение — плагин для VSCode. Состряпал черновик на JavaScript, поигрался, теперь хочу переписать по-человечески. С JavaScript хочется связываться как можно меньше, поэтому я переписал код на Kotlin, указав kotlin/js в качестве платформы. На выходе оно генерирует пару js-файлов, которые нужно теперь загрузить в исходное приложение.
AK>И вот тут я застрял. Как это делается-то по-человечески?
AK>Попробовал какие-то очевидные пути — положил JS-файлы рядом, написал импорт:
AK>AK>import * from './test.js';
AK>
AK>Не загружает. Даже в редакторе красным подчеркивает. Пробовал разные варианты с "import * as foo from ..." — тоже не помогает. Двигал JS файл в разные каталоги — не работает.
AK>Коллеги, подскажите, как по-нормальному подгрузить свою собственную JS-библиотеку в TypeScript? Все мануалы рассказывают только как через npm подгружать сторонние библиотеки.
А если либа на ts то работает? Не знаю поможет ли в этом случае, но я связывал код ts и js через
Заголовочные файлы
Здравствуйте, Artem Korneev, Вы писали:
AK>AK>import * from './test.js';
AK>
Чтобы это работало, JavaScript файл должен экспортировать то что импортируется.
Например export function blablabla или export class blablabla. Он это делает?