ให้ไฟล์อินพุตเช่น
import { a } from 'b';
function x () {
a()
}
บาเบลจะรวบรวมให้
'use strict';
var _b = require('b');
function x() {
(0, _b.a)();
}
แต่เมื่อคอมไพล์ในโหมดหลวมการเรียกใช้ฟังก์ชันจะถูกส่งออกเป็น _b.a();
ฉันได้ทำการวิจัยเกี่ยวกับตำแหน่งที่เพิ่มตัวดำเนินการลูกน้ำด้วยความหวังว่าจะมีความคิดเห็นอธิบาย รหัสผู้รับผิดชอบสำหรับการเพิ่มมันเป็นที่นี่
_b.a.call()
เพื่อให้เจตนาชัดเจน