我正在观看有关LinkedIn学习的视频,当我尝试运行我的代码时,出现以下错误:Uncaught SyntaxError: Unexpected token '<'
,并且我查看了文件,但未在网上看到此“ <”错误显示为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.
的修复,其中我在src前面添加了type="text/javascript"
。我得到错误的第一个文件的第1行是/******/ (function(modules) { // webpackBootstrap
,并且您可以看到该行中没有<。任何帮助将不胜感激。
编辑:这是有问题的代码:
<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.
答案 0 :(得分:0)
听起来像您正在发出HTTP请求,并且由于请求中的错误,它正在返回整个网页,而不是您要查找的数据。因此,响应中的第一个字符是<
,它是响应中返回的html文件顶部<!DOCTYPE html>
的一部分。如果您向我们显示发出此请求的代码示例,我可能会更具体。