web-dev-qa-db-ja.com

AngularのMIMEタイプの問題

ホームページを読み込もうとすると、次のエラーが表示されます。

main-es2015.5ff489631e1a2300adb7.js:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.

runtime-es2015.2c9dcf60c8e0a8889c30.js:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.

vendor-es2015.02ac05cd7eee1cf62f5a.js:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.

これは以前は機能していましたが、ng serveを使用してサービスを提供している間はdevで正しく機能しています。この問題は、コードがサーバーから実行されているときに発生します。開発ツールから確認したところ、content-typeではなくtext/htmlapplication/javascriptが表示されています。これをどのように修正できますか?サーバーから設定する必要があるものはありますか?

10
Happy Coder

ドメインのルートへの角度ルート。サブフォルダーにデプロイすると、正しく参照される場合があります。

ng build --prod --base-href yoursubfolder
1
Arthur Zennig

Angular SSRを使用していますか?使用している場合、Expressアプリを再起動しました(server.js)Angular app?