【发布时间】:2016-08-18 13:10:57
【问题描述】:
我只是想将一个子组件导出并导入到我的 rot 目录 (App.js) 中并在浏览器中呈现它,但我在终端中收到此错误消息“找不到模块:错误:无法解析”文件'或'目录'”。我不明白我打错了什么或为什么我不能将我的孩子导入我的 App.js。
已尝试解决此问题,但没有结果。我一直在我的“App.js”中对此进行测试以获得更明确的名称但不起作用:
import { ContactsList } from './ContactsList';
我也试过在我的“ContactsList.js”中输入这个但没有结果:
export default class ContactsList extends React.Component {}
我是初学者,请原谅我的知识,但我真的很想学习这个和反应的力量。请帮助我更好地理解!
--------App.js---------
import React from 'react';
import ReactDOM from 'react-dom';
import ContactsList from './ContactsList';
class App extends React.Component {
render() {
return (
<div>
<h1>Contacts List</h1>
<ContactsList />
</div>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
--------ContactsList.js---------
import React from 'react';
import ReactDOM from 'react-dom';
class ContactsList extends React.Component {
render() {
return (
<ul>
<li>Joe 555 555 5555</li>
<li>Marv 555 555 5555</li>
</ul>
)
}
}
export default ContactsList;
--------webpack.config.js---------
module.exports = {
entry: './src/App.js',
output: {
path: __dirname,
filename: 'app.js'
},
module: {
loaders: [{
test:/\.jsx?$/,
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['es2015', 'react']
}
}]
}
};
【问题讨论】:
标签: javascript node.js reactjs