У меня есть модуль ES5, который экспортирует простую функцию, подобную этой
var sum = function(a, b) {
return a + b;
}
module.exports = sum;
module.exports.default = sum;
У меня есть модуль машинописного текста, который импортирует функцию суммы, но он работает, только если я импортирую его вне {...}или введите ключевое слово default as sum, если я хочу поместить его внутри {...}, например, так:
// This works
import sum from './sum';
// This works too
// import { default as sum } from './sum';
// This doesn't work (I want this to work but don't know how)
// import { sum } from './sum';
console.log(sum(1, 2));
Есть ли способ (возможно, изменить модуль ES5), чтобы я мог импортировать его как {sum} и это будет работать?Любые предложения приветствуются.
См. Код в действии в Stackblitz: https://stackblitz.com/edit/import-es5-export-function-using-brackets