Javascript 脚本标记源默认为路径上的URL
我正在尝试使用socket.io和Node.JS创建一个聊天应用程序。在名为index.html的html文件中,我尝试使用脚本标记指向名为bundle.js的脚本文件,该文件包含一组已浏览的变量和函数 问题是,尽管在我的src属性中引用了正确的路径,但标记似乎在我的localhost:3000中包含了bundle.js 奇怪的是,当使用开发人员工具查看bundle.js时,其内容似乎与index.html文件的内容相同。这会创建一个语法错误,因为JavaScript文件包含来自我的html文件的html语法。你知道为什么会这样吗Javascript 脚本标记源默认为路径上的URL,javascript,html,socket.io,Javascript,Html,Socket.io,我正在尝试使用socket.io和Node.JS创建一个聊天应用程序。在名为index.html的html文件中,我尝试使用脚本标记指向名为bundle.js的脚本文件,该文件包含一组已浏览的变量和函数 问题是,尽管在我的src属性中引用了正确的路径,但标记似乎在我的localhost:3000中包含了bundle.js 奇怪的是,当使用开发人员工具查看bundle.js时,其内容似乎与index.html文件的内容相同。这会创建一个语法错误,因为JavaScript文件包含来自我的html文件
<script src="bundle.js" type="text/javascript"></script>
这就是脚本标记在我的html文件中的显示方式
这是一个链接,指向我的开发者工具的屏幕截图(这里是新的,所以没有足够的代表发布实际的图片)我们可以看到bundle.js是在开发者工具中打开的,是Html代码,而不是js。这就是为什么错误显示在第一行,或者网页包配置中有错误 bundle.js是HTML。用webpack检查你的配置,好像你弄坏了什么东西。@tanaydin OP自己也是这么说的。但他不知道怎么修,对。我的实际bundle.js文件包含JavaScript代码,但正如我提到的,正在生成一个bundle.js,其中包含index.html文件中的代码。我不知道这是为什么。如何检查网页包配置?