質問編集履歴

2

タイトルの編集

2019/05/17 23:31

投稿

makkuro
makkuro

スコア57

test CHANGED
@@ -1 +1 @@
1
- ESLintでJSXがエラーになる
1
+ BabelとESLintでJSXがエラーになる
test CHANGED
File without changes

1

追記

2019/05/17 23:31

投稿

makkuro
makkuro

スコア57

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,15 @@
1
+ **追記しましたが、ESLintの問題ではないようです。**
2
+
3
+
4
+
5
+ Babelのコンパイルも失敗してしまいます。
6
+
7
+
8
+
9
+ ---
10
+
11
+
12
+
1
13
  ESLintをReactに適用すると、以下のようにJSXがエラーになってしまいます。
2
14
 
3
15
 
@@ -357,3 +369,93 @@
357
369
  頑張って調べたのですが、理由が全くわからないので、どなたか教えていただきたいです。
358
370
 
359
371
  よろしくお願いします。
372
+
373
+
374
+
375
+ ##追記
376
+
377
+
378
+
379
+ この質問は[React開発環境構築2018](https://qiita.com/tsin1rou/items/6e4ee70b309cc266dcc9#初めてのreact)の**初めてのReact**項目を進める上で、ESLintがエラーになって質問させていただいたのですが、ESLintのエラーは後回しにしてBabelで指示通りにコンパイルしてもJSX記法で以下の様にエラーが出ます。
380
+
381
+
382
+
383
+ ```
384
+
385
+ $ npm run dev
386
+
387
+
388
+
389
+ > dir@1.0.0 dev /Users/admin/dir
390
+
391
+ > babel-node server/server.js
392
+
393
+
394
+
395
+ app listening on 3000
396
+
397
+ ✖ 「wdm」: Hash: 28f93ada8d77d7952359
398
+
399
+ Version: webpack 4.31.0
400
+
401
+ Time: 310ms
402
+
403
+ Built at: 2019-05-18 08:19:04
404
+
405
+ Asset Size Chunks Chunk Names
406
+
407
+ bundle.js 6.09 KiB main [emitted] main
408
+
409
+ Entrypoint main = bundle.js
410
+
411
+ [0] multi ./src 28 bytes {main} [built]
412
+
413
+ [./src/index.jsx] 1.93 KiB {main} [built] [failed] [1 error]
414
+
415
+
416
+
417
+ ERROR in ./src/index.jsx
418
+
419
+ Module build failed (from ./node_modules/babel-loader/lib/index.js):
420
+
421
+ SyntaxError: /Users/admin/dir/src/index.jsx: Unexpected token (5:2)
422
+
423
+
424
+
425
+ 3 |
426
+
427
+ 4 | ReactDOM.render(
428
+
429
+ > 5 | <h1>Hello React</h1>,
430
+
431
+ | ^
432
+
433
+ 6 | document.getElementById('root')
434
+
435
+ 7 | );
436
+
437
+ at Parser.raise (/Users/admin/dir/node_modules/@babel/parser/lib/index.js:6322:17)
438
+
439
+ at Parser.unexpected (/Users/admin/dir/node_modules/@babel/parser/lib/index.js:7638:16)
440
+
441
+ at Parser.parseExprAtom (/Users/admin/dir/node_modules/@babel/parser/lib/index.js:8799:20)
442
+
443
+ at Parser.parseExprSubscripts (/Users/admin/dir/node_modules/@babel/parser/lib/index.js:8385:23)
444
+
445
+ at Parser.parseMaybeUnary (/Users/admin/dir/node_modules/@babel/parser/lib/index.js:8365:21)
446
+
447
+ at Parser.parseExprOps (/Users/admin/dir/node_modules/@babel/parser/lib/index.js:8252:23)
448
+
449
+ at Parser.parseMaybeConditional (/Users/admin/dir/node_modules/@babel/parser/lib/index.js:8225:23)
450
+
451
+ at Parser.parseMaybeAssign (/Users/admin/dir/node_modules/@babel/parser/lib/index.js:8172:21)
452
+
453
+ at Parser.parseExprListItem (/Users/admin/dir/node_modules/@babel/parser/lib/index.js:9449:18)
454
+
455
+ at Parser.parseCallExpressionArguments (/Users/admin/dir/node_modules/@babel/parser/lib/index.js:8592:22)
456
+
457
+ @ multi ./src main[0]
458
+
459
+ ℹ 「wdm」: Failed to compile.
460
+
461
+ ```