前書き
以前、jsファイル内に書かれたJSXの箇所が上手くコンパイルされていないということをご教授頂き、自分なりにネットの参考資料等を探した結果、webpackにてコンパイルすることができるというのに行き着きました。
そのため、webpackによるコンパイルを行おうと思ったのですが、そこでまたしてもエラーが出てしまいました。
私なりに調べてみたのですが、いまいち分からなかったため、またご質問させて頂きます。
一応、参考にしたサイトも載せます:
React+JSXのコンパイル(Babel, browserify, webpack)
エラーの内容
./node_modules/.bin/webpack -p のコマンドを打った結果がこちらになります。
SyntaxErrorでUnexpected tokenだから、やっぱりJSXの部分なのかな...。
現状
前書きで書いた参考サイトをもとに、npmは表のように全部入れてます。
npm
1// React 2npm install --save-dev react 3npm install --save-dev react-dom 4 5// Babel 6npm install --save-dev babel-cli 7npm install --save-dev babel-preset-react 8npm install --save-dev babel-preset-es2015 9 10// webpack 11npm install --save-dev webpack 12npm install --save-dev babel-loader
webpack.config.jsは以下のように記述しています。
webpack
1const path = require('path'); 2 3module.exports = { 4 entry: './src/index.js', 5 output: { 6 path: path.resolve(__dirname, './src'), 7 filename: 'bundle.js' 8 }, 9 module: { 10 rules: [ 11 { 12 test: /.js$/, 13 exclude: /node_modules/, 14 use: { 15 loader: 'babel-loader', 16 options: { 17 presets: [['@babel/preset-env', { modules: false }]] 18 } 19 } 20 } 21 ] 22 } 23};
最後に
お手数をおかけしますが、分かりましたらご教授頂けると幸いです。
皆様よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。