Uncaught TypeError: Class constructor ExtensionJs cannot be invoked without ‘new’

Uncaught TypeError: Class constructor ExtensionJs cannot be invoked without ‘new’

クラスを継承しようと思ったのですが、このエラーが出てうまくいきませんでした。

結論から言うと、拡張子が .js のファイルからクラスを継承しようとするとこのエラーが出るようです。もしかしたらうちの環境だけで普通はこんなことで行き詰まったりしないのかもしれないですが、自分はこれで一日潰してしまったので同じエラーで困る人が出たときのために情報を残しておきます。

Reactを利用している場合は、JSXの記述がないファイルでも拡張子はすべて .jsx にしておいた方がいいのかもしれません。

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)