1. ホーム
  2. angular

[解決済み] Angularアプリのシンタックスエラー。予期しないトークン <

2022-02-20 16:04:51

質問

ローカル環境と本番環境で完璧に動作するAngularアプリがあります。 私が行った小さな変更の後、アプリをローカルで実行し、それは問題なく動作しました... その後、プロジェクトをビルドし ディスト フォルダをウェブサーバに転送しました。問題は、アプリにアクセスしようとすると、Chromeのインスペクタで以下のエラーが表示されることです。

Uncaught SyntaxError: Unexpected token < inline.1a152b6….bundle.js:1
Uncaught SyntaxError: Unexpected token < polyfills.1553fdd….bundle.js:1
Uncaught SyntaxError: Unexpected token < vendor.94d0113….bundle.js:1
Uncaught SyntaxError: Unexpected token < main.d6f56a1….bundle.js:1

ということで、文字がずれているようですが、ローカル環境ではアプリは正常に動作していますし、コンソールに警告やエラーメッセージも表示されません。

どうすればいいですか?

これは、404ページや、期待されるJavaScriptファイルの代わりに通常のhtmlを提供するページへのリダイレクトの結果である可能性が高いです。 (HTMLページは <html> または <!DOCTYPE...> )

ファイルが正しくアップロードされ、ページに正しくアクセスできていることを確認してください。ブラウザでURLに手動でアクセスするか、ブラウザの開発ツールのネットワークタブを覗いてレスポンスを検査することで確認できます。