【发布时间】:2018-09-10 16:20:09
【问题描述】:
说我想在npm包中分享一个简单的react组件,让别人使用,我必须这样做吗?
import SomeComponent from './components/SomeComponent';
module.exports = {
SomeComponent: SomeComponent
}
参考 https://github.com/alanbsmith/npm-example-module/blob/master/lib/index.js
在项目的package.json中可以看到包的主文件是build/index.js,但是为什么作者不直接导出components/SomeComponent,而是创建了一个wrapper呢?我知道他使用 babel,这是为了支持旧版浏览器的代码,但为什么在这种情况下使用 module.exports?
【问题讨论】:
标签: reactjs npm ecmascript-6