您好,我创建了SPA客户端-此处全部正常工作(使用香草路由器)
但是服务器node.js有时在尝试加载链接脚本时给我错误
未捕获的SyntaxError:意外的令牌'
仅当我在URL(/)中使用多个反斜杠时才会出现错误。
例如
localhost:3000-可以(已加载脚本)
localhost:3000 / test-可以]
localhost:3000 / about-没关系
localhost:3000 / test / test-错误
localhost:3000 / profile / user-错误
我的服务器代码
app.use(express.static(__dirname + '/dist'));
app.get('*', function(req, res){
res.sendFile(path.resolve(__dirname, 'index.html'));
});
在dist文件夹中,我有test.js脚本
我的来自index.html的代码
<script src="test.js" ></script>
dist/test/test.js
请注意前面添加的斜杠,这意味着它将尝试从根目录加载,即,无论您位于前端的哪一页,都将加载<script src="/test.js" ></script>