【发布时间】:2017-04-04 08:21:18
【问题描述】:
我开发了一个小包here
在src 版本中我有一个导出声明:
export class Select extends React.Component {
render() {
return (
...the component
)
}
}
当我以这种形式使用这个组件时,我可以像这样导入它:
import {Select} from 'select-react-redux';
但是,在我将包与 webpack 捆绑到 lib 目录后,我会得到一个输出文件,我希望它与原始文件具有相同的内容,但是 ES5 而不是 ES6。
捆绑的文件包含:
var Select = exports.Select = function (_React$Component) {}
这意味着 Select 组件应该对我可用,但它不是。
任何帮助将不胜感激。
【问题讨论】:
-
"Select 没有从中导出。" --- 请显示它究竟被转译成什么。 (因为它可以很好地导出它babeljs.io/repl/…)
-
文件的捆绑版本被捆绑和最小化,像这里:github.com/adamgajzlerowicz/ReactSelect/blob/master/lib/…
-
请仅提供未缩小的相关部分。
-
在捆绑的文件中我发现了这个: var Select = exports.Select = function (_React$Component) {} 这意味着它正在被导出......但是为什么我不能导入它?
-
相应更改您的问题。目前还不清楚你有什么问题。
标签: javascript reactjs webpack ecmascript-6