Au moment où j'écris webpack.config.js comme ça
module.exports = {
entry: './index.jsx',
output: {
filename: 'bundle.js'
},
module: {
loaders: [{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['es2015', 'react']
}
}]
}
};
Et dans index.jsxj'importe un reactmoduleApp
import React from 'react';
import { render } from 'react-dom';
import App from './containers/App';
let rootElement = document.getElementById('box')
render(
<App />,
rootElement
)
Je trouve que si j'ai nommé module app dans App.jsx, alors webpack dira in Ca index.jsxn't find module App, mais si j'ai nommé named module app in App.js, il trouvera ce module et fonctionnera bien.
Donc, je suis confus à ce sujet. Dans mon webpack.config.js, j'ai écrit test: /\.jsx?$/pour vérifier le fichier, mais pourquoi named *.jsxne peut pas être trouvé?

rules qui étaient répertoriés sousmodule...{ module: { rules: [ { test: /\.jsx?$/, resolve: { extensions: [".js", ".jsx"] }, include: ... } ] }