【发布时间】:2016-10-19 19:21:22
【问题描述】:
我的代码组织如下:
在哪里,
资源/ActionLog/Components/Layout.js
import React from 'react';
export default class Layout extends React.Component {
render() {
return (
<p>Test</p>
);
}
}
资源/ActionLog/Components/index.js
export * from './Layout';
资源/ActionLog/index.js
import React from 'react';
import ReactDOM from 'react-dom';
import Layout from './Components'; // <--- ISSUE HERE.
const app = document.getElementById('app');
ReactDOM.render(
<Layout/>,
app
);
为什么Layout 无法使用此设置导入??
如果我将行改为读取,
import Layout from './Components/Layout';
它工作正常,但否则Layout 总是未定义!即使我尝试,
import Layout from './Components/index';
我正在使用 webpack 作为我的模块捆绑器,并且之前已经实现了类似的东西,我只是不明白为什么/如何不同..
【问题讨论】:
标签: javascript ecmascript-6 webpack es6-module-loader