webpack kann das Modul nicht finden, wenn die Datei jsx @ hei

Wie ich schreibe webpack.config.js so

module.exports = {
  entry: './index.jsx',
  output: {
    filename: 'bundle.js'
  },
  module: {
    loaders: [{
      test: /\.jsx?$/,
      exclude: /node_modules/,
      loader: 'babel',
      query: {
        presets: ['es2015', 'react']
      }
    }]
  }
};

Und inindex.jsx Ich importiere einreact moduleApp

import React from 'react';
import { render } from 'react-dom';

import App from './containers/App';

let rootElement = document.getElementById('box')
render(
  <App />,
  rootElement
)

Ich finde, wenn ich Modul App in @ benanApp.jsx, dann sagt das Webpack inindex.jsx kann Modul nicht findenApp, aber wenn ich named module app in @ nannApp.js, es wird dieses Modul finden und gut funktionieren.

Also, ich bin verwirrt darüber. In meinemwebpack.config.js, Ich habe @ geschriebtest: /\.jsx?$/, um die Datei zu überprüfen, aber warum*.jsx kann nicht gefunden werden?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage