私は自分の問題を最小限のテストにまで煮詰めました。App.js
少しのjsxを含み、コンパイルされるファイルがあります./bundle.js
:
// App.js
module.exports = () => <div/>
私のwebpack構成は非常に標準的なようです
module.exports = {
entry: './App.js',
output: {
filename: './bundle.js'
},
module: {
loaders: [
{
test: /\.js$/,
loader: 'babel-loader',
//include: ['./includes'], // <- Problem line
query: {
plugins: [
['transform-react-jsx']
]
}
}
]
}
}
include
これは、 の行が削除された場合にのみ機能し、正しくコンパイルされます。その行を有効にすると、エラーが発生します
Module parse failed: ./App.js Unexpected token (1:23)
You may need an appropriate loader to handle this file type.
| module.exports = () => <div/>
ローダーにインクルードを指定すると失敗する理由がわかりませんinclude: []
。同じエラーで失敗することさえあります。
誰にもアイデアはありますか?