У меня есть ванильная библиотека JS. Допустим,
колл-мой-name.js
function CallMyName (name) { alert(name); }
И я хочу использовать этот метод в другом (.ts) файле;
биг-class.ts
import CallMyName from './call-my-name.js'
export class BigClass {
constructor () {
CallMyName ('test');
}
}
Я пробовал:
import CallMyName from 'script-loader!./call-my-name.js'
import CallMyName from 'babel-loader!./call-my-name.js'
но это не модуль, поэтому есть ошибка
require('./call-my-name.js')
возвращает {}
Главное - я не могу изменить файл JS. Это сторонняя библиотека.
(но только добавление экспорт по умолчанию CallMyName решает проблему)