Śledzę film na LinkedIn i uczę się, a kiedy próbuję uruchomić kod, pojawia się następujący błąd: Uncaught SyntaxError: Unexpected token '<' i przejrzałem pliki i nie widzę tego „& lt;” w linii 1, jak mówi błąd. Ten błąd skutkuje poprawką dla 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., gdzie dodałem type="text/javascript" przed src. Wiersz 1 pierwszego pliku, dla którego otrzymuję błąd, to /******/ (function(modules) { // webpackBootstrap i jak widać, nie ma tagu & lt; w tej linii. Każda pomoc jest mile widziana.

EDYCJA: Oto kod, o którym mowa:

    <script src="runtime-es5.js" nomodule defer></script>
    <script src="polyfills-es5.js" nomodule defer></script>
    <script type="text/javascript" src="polyfills-es2015.js" type="module"></script>
    <script type="text/javascript" src="styles-es2015.js" type="module"></script>
    <script src="styles-es5.js" nomodule defer></script>
    <script type="text/javascript" src="vendor-es2015.js" type="module"></script>
    <script src="vendor-es5.js" nomodule defer></script>
    <script type="text/javascript" src="main-es2015.js" type="module"></script>
    <script src="main-es5.js" nomodule defer></script>```
any of the scripts with type="module" are the issues.
-1
Jim 19 listopad 2019, 19:38
1
Więc wygląda na to, że coś zwraca stronę błędu html, a nie plik javascript
 – 
epascarello
19 listopad 2019, 19:40
Nie można tego powiedzieć, nie znając konfiguracji ani kodu. Ten błąd był pytany wiele razy w Stack Overflow i prawie zawsze serwer odpowiada 404 lub inną stroną błędu zamiast kodu, który Twoim zdaniem powinien być obsługiwany ...
 – 
Heretic Monkey
19 listopad 2019, 19:41
Ten błąd bardzo często występuje, gdy żądanie AJAX ma zwrócić kod JSON, a zamiast tego zwraca kod HTML. Sprawdź swoje żądania / odpowiedzi sieciowe.
 – 
David
19 listopad 2019, 19:41

1 odpowiedź

Wygląda na to, że wykonujesz żądanie HTTP i zwraca całą stronę internetową zamiast poszukiwanych danych z powodu błędu w żądaniu. Zatem pierwszym znakiem w odpowiedzi jest <, który jest częścią <!DOCTYPE html> na górze pliku html, który powraca w odpowiedzi. Jeśli pokażesz nam próbkę swojego kodu, który wysyła tę prośbę, mogę być bardziej szczegółowy.

0
Leo Policastro 19 listopad 2019, 19:42