导入在子文件夹中不起作用

时间:2017-07-30 09:37:02

标签: javascript reactjs webpack webpack-2

当我使用

import React from 'react';
import ReactDOM from 'react-dom';
require('./styles.css');
import App from './components/App';
import Test from './components/Test';

ReactDOM.render(
 <App />,
 document.getElementById('root')
);

webpack在app组件中找到了Test模块:

import React from 'react';
import Test from './components/Test';

export class App extends React.Component {
  render() {
    return (
      <div className='container'>
        <Test />
     </div>
    )
  }
}

导入测试不起作用它说: ./src/components/App.js中的错误 找不到模块:错误:无法解析'./components/Test'

当我使用require

时,它可以正常工作
var Test = require('./Test');

1 个答案:

答案 0 :(得分:2)

您从错误的目录导入。通过查看您的第一个代码,您可以在同一 col1 col2 col3 1 aaa 대전11 b1 2 bb 서울21 b2 3 ccc 부산갑 b3 目录中同时拥有AppTest。出现此错误的原因是导入在components文件夹中查找components文件夹。因此,如果您希望将其导入App,则应指定当前文件夹的相对路径。即)components

在App类或App.js文件中尝试此操作

./