我在导出场景中遇到了一些小问题,我不知道为什么。我可能需要一个 Babel 插件来解决它,但不确定是哪个。
// a.js
export function fromA() {}
// b.js
export function fromB() {}
// index.js
import * as a from './a'
import * as b from './b'
export default { ...a, ...b}
// test.js
import all from './index'
const { fromA } = all // Works
import { fromA } from './index' // Does not work. Why?
我正在运行通天塔。这是我的rc:
{
"plugins": [
"transform-object-rest-spread",
"transform-class-properties",
"transform-export-extensions",
"transform-decorators-legacy"
],
"presets": ["latest", "react"]
}
看来我应该能够像往常一样在 import 语句中的 test.js 中解构,但不能。如果在 index.js 中,我导出单个函数,那么它就可以了。如:
import { fromA } from './a'
import { fromB } from './b'
export default { fromA, fromB }
但是我想避免这种情况。