Biorąc pod uwagę plik wejściowy, taki jak
import { a } from 'b';
function x () {
a()
}
babel skompiluje go do
'use strict';
var _b = require('b');
function x() {
(0, _b.a)();
}
ale po kompilacji w trybie luźnym wywołanie funkcji jest wyświetlane jako _b.a();
Zrobiłem kilka badań, gdzie dodano operator przecinka, mając nadzieję, że był komentarz wyjaśniający to. Kod odpowiedzialny za jego dodanie znajduje się tutaj .
_b.a.call()
aby jasno określić zamiar.