SyntaxError: ‘return’ outside of functionというエラー

create-react-appで作ったプロジェクトで、npm startしたところ、以下のようなエラーが発生しました。

./node_modules/watchpack/lib/chokidar.js
SyntaxError: C:\Users\hamati\OneDrive\dev\oturi-app\node_modules\watchpack\lib\chokidar.js: 'return' outside of function (4:1)

2 | try {
3 | module.exports = require("chokidar");
> 4 | return;
| ^
5 | } catch(e) {
6 | v3Err = e;
7 | }

 

「なんじゃこのエラー?」とググってみたところ、以下のページを発見。

reactjs – React js SyntaxError Occurs in Node Modules webpack chokidar.js ‘return’ outside of function (4:2) – Stack Overflow

 

よくわかりませんが、VScodeの自動補完機能(?)で、自動的にimport文が追加されたのが原因らしい。

何でそんなことが起こるの・・・?

 

それはさておき、書いてある通りにすべてのファイルをチェックしてみると、とあるファイルに以下のimport文が追加されていたので、これを削除すると元通り動くようになりました。

import { ProgressPlugin } from "webpack";

 

なんちゅう迷惑な機能じゃい・・・。

 

 

おわり

コメント

タイトルとURLをコピーしました