重新导出ES 6模块中的默认值


Answers:


132

如果您使用proposal-export-default-fromBabel插件stage-1预置的一部分),则可以使用以下代码重新导出默认设置:

export default from "./App.js"

有关更多信息,请参阅ECMAScript建议


另一种方式(没有此插件)是:

export { default } from "./App.js"

16
export { default as MyModule } from "./my-modue.js"; const { oneSmallFunction } = MyModule 只是加倍努力。
艾伦·董

1
@AlanDong您的建议对我来说似乎是一个非常有效的解决方案。您为什么不将其发布为答案?
Danielo515 '18


8

这与先前的答案有些重复,但为了澄清两个选项之间的区别:

1.默认导出

(这似乎是OP想要的)

export { default } from './App'

// in a different file
import App from './index'

2.命名出口

export { default as App } from './App'

// in another file
import { App } from './index'

这些将与reactvsync的回答状态一起使用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.