2017-03-16 101 views
-1

這是我的快速安裝:未捕獲的SyntaxError:意外的標記<在快速安裝

var express = require('express') 
var app = express() 

app.use(express.static('public')) 

app.get('*', function (req, res) { 
    res.sendfile('dist/index.html') 
}) 

app.listen(process.env.PORT || 3000, function() { 
    console.log('Example app listening on port 3000!') 
}) 

這是dist內容:

enter image description here

這是index.html內容:

<!DOCTYPE html><html><head><meta charset=utf-8><title>iStaging LiveTour</title><link href=/static/css/app.b96fc026269e85d4507be6f2804573f0.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.e3bed1667f2313b8b537.js></script><script type=text/javascript src=/static/js/vendor.9a48bc75d44e45d7cd37.js></script><script type=text/javascript src=/static/js/app.c3f229f9ac04906ac631.js></script></body></html> 

我得到這個錯誤:

Uncaught SyntaxError: Unexpected token <

可能是什麼原因?

回答

-1

看起來好像你有很多可以自動關閉的標籤,這會降低尖括號的數量以引起問題。另外我注意到你的css引用看起來很奇怪,而且你的Javascript引用是在body中(無所謂,但我把它們放在頭上)。嘗試一下。

<!DOCTYPE html> 
<html> 
<head> 
<meta charset=utf-8> 

<title>iStaging LiveTour</title> 

<link rel="stylesheet" type="text/css" href="/static/css/app.b96fc026269e85d4507be6f2804573f0.css">. 
<script type=text/javascript src=/static/js/manifest.e3bed1667f2313b8b537.js /> 
<script type=text/javascript src=/static/js/vendor.9a48bc75d44e45d7cd37.js /> 
<script type=text/javascript src=/static/js/app.c3f229f9ac04906ac631.js /> 

</head> 
<body> 

<div id=app /> 

</body> 
</html> 
相關問題