プロジェクトフォルダでnpmtestを実行すると、というエラーメッセージが表示されますunexpected token import
。create-react-appを使用しているので、すべてがすぐに機能するはずなので、何も構成する必要はないと思います。
どこかで間違いを犯しているのか、それともcreate-react-appの問題なのかわかりません。
Googleからこの質問を見つけた人のために:
このエラーunexpected token import
はimport
、以前のバージョンの機能ではないため、ES6コードの解析に問題があることを示していることがよくあります。多くの場合、ChromeなどのブラウザはES6を実行しますが、テストを実行しようとするとエラーが発生します。したがって、で実行yarn test
するcreate-react-app
と、このエラーが発生します。
当面の解決策は、babelがES6コードをどのようにコンパイルしているかを調べることです。上記の例でcreate-react-app
は、webpackとbabelが含まれています。ただし、彼らはあなたnode_modules
がすでにコンパイルされていることを前提としており、これはコンパイルプロセスでスキップされます。したがって、プロジェクトにbabelが含まれていても、何らかの理由ですべてのES6をコンパイルしているわけではありません。
webpack / babelの事前設定が付属していない別のプロジェクトを使用している場合、またはbabelのカスタム設定を作成している場合は、最初に調査する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加