为什么Babel重写导入的函数调用到(0,fn)(…)?给定一个输入文件,如import { a } from 'b';function x () {
a()}巴贝尔会把它编译成'use strict';var _b = require('b');function x() {
(0, _b.a)();}但是,在松散模式编译时,函数调用将输出为_b.a();我已经做了一些研究,在哪里添加逗号运算符,希望有一个评论解释它。负责添加它的代码是这里.
添加回答
举报
0/150
提交
取消