javascript - Bundle.js 无法识别我的文件之一?

标签 javascript reactjs

请耐心等待,因为我是一个 javascript 新手,刚刚开始学习 React。

我正在尝试制作一个小型应用程序,但我不断收到错误,提示找不到我的文件之一......具体是这样的:

bundle.js:56 未捕获错误:找不到模块“./components/search_bar”

我的文件结构是,我的index.js位于名为src的文件夹中,然后我的搜索栏(search_bar.js)位于名为components的文件夹中。我已经对它们的拼写进行了三次检查,但我仍然收到此错误。

这是我的index.js

import SearchBar from './components/search_bar';
import React from 'react';
import ReactDOM from 'react-dom';
//Create a componant (some /HTML)

const API_KEY = 'AIzaSyC3Z3qTpvAacDLYEIxaueKflFJbWvdIHsw';

  const App = () => {
    return (
     <div>
      <SearchBar />
     </div>
   );
  }

// Put that componant on the page (the DOM)

ReactDOM.render(<App />, document.querySelector('.container'));

这是我的 search_bar.js

import React, { Component } from 'react';

class SearchBar extends Component {
  contructor(props) {

    super(props);
    // when user updates the search bar this term will get updated.
    this.state = { term: ''};

  }

  render() {
    //update state
    //use set state everywhere besides constructor!!
    return (
      <div>
      <input onChange={event => this.setState({term: event.target.value})} 
/>
      Value of the input: {this.state.term}
      </div>
    );
  }

}


export default SearchBar;

关于我在这里做错了什么有什么想法吗?

最佳答案

您能确认以下目录结构吗?

my_project/src/index.js

my_project/src/components/search_bar.js

您当前的目录结构似乎可能如下所示: my_project/src/index.jsmy_project/components/search_bar.js

关于javascript - Bundle.js 无法识别我的文件之一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45122637/

相关文章:

javascript - 如何在 url 路径中指定垂直偏移

javascript - 如果每 3 个包含此语句,则映射 if 语句

javascript - React - 将继承的 Props 映射到 HTML 元素

javascript - PushSubscription.endPoint 会随着时间的推移而变化吗?

javascript - 为什么单击过滤器按钮时我的网页会卡住?

javascript - React 如何向现有状态添加新的动态键?

javascript - 使用 JQuery 更改选择/选项下拉列表中的现有值

javascript - 与 Angular 路线链接的 anchor href

javascript - 草稿.js : Change color of caret

javascript - 带有react-form的嵌套组件react.cloneElement