Javascript &引用;未捕获的语法错误:意外标记<&引用;无法在VueJS项目中引用.js脚本,但可在';简单';html/js/css项目

Javascript &引用;未捕获的语法错误:意外标记<&引用;无法在VueJS项目中引用.js脚本,但可在';简单';html/js/css项目,javascript,html,vue.js,Javascript,Html,Vue.js,我有一个难题 在项目#1中,我的index.html文件中有以下代码,它从与index.html文件位于同一文件夹中的“js”文件夹中引入了一个javascript库(d3.js) 这个很好用 <script type="text/javascript" src="js/d3.js"></script> 在项目#2中,使用与我的index.html中完全相同的代码行和完全相同的文件夹引用(index.html中的js folder),我在控制台中遇到以下错误: Un

我有一个难题

在项目#1中,我的index.html文件中有以下代码,它从与index.html文件位于同一文件夹中的“js”文件夹中引入了一个javascript库(d3.js)

这个很好用

<script type="text/javascript" src="js/d3.js"></script>

在项目#2中,使用与我的index.html中完全相同的代码行和完全相同的文件夹引用(index.html中的js folder),我在控制台中遇到以下错误:

Uncaught SyntaxError: Unexpected token <
未捕获的语法错误:意外标记<
Project#2是一个VueJS项目,它是按照本教程中的说明创建的,即使用Vue CLI

Project#1不是使用框架建立的,只是一个“简单”的HTML/Javascript/Css结构

项目1文件结构的屏幕截图

项目2文件结构的屏幕截图。


我的问题是:为什么完全相同的代码适用于项目1,但却出现了项目2的错误,脚本无法找到相关的“js”子文件夹位置???

可能是因为您的两个项目使用两个配置不同的HTTP服务器。请确保您的文本编码和行尾正确。例如,几年前我遇到过一个类似的问题,结果发现一个js文件使用的是MAC line endings,而不是UNIX one。当服务器返回错误页面时,就会发生这种情况,例如,当未找到
js/d3.js
时,就会出现404。浏览器需要JS,但得到一个HTML错误页。@Quentin-您能详细说明一下吗?我认为,只要文件夹结构合理,脚本标记和src参数应该可以工作,而不管HTTP服务器是如何设置的?尼科斯姆谢谢,我已经检查过了,但似乎两者都没有问题。js/d3.js文件肯定存在,我只是不明白为什么服务器找不到它。@TheBlake-对于一个只为静态文件服务的基本HTTP服务器,是的。您似乎没有项目2中的一个。