我正在服务器上渲染我的React应用程序,但是我收到错误Uncaught SyntaxError: Unexpected token <
,当我检查错误发生的位置时,指出这一行。 我已经安装了ejs 2.5.6版。下面是我的节点服务器代码。我究竟做错了什么?我的index.ejs代码位于views文件夹中。如果您需要任何其他代码,例如我的
app.get('*')
函数,请与我们联系。
index.js(节点服务器)
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'views'));
index.ejs(内部视图文件夹)
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.2/semantic.min.css"></link>
<link rel="stylesheet" href="public/style/style.css">
</head>
<body>
<div id="app"><%- markup -%></div>
</body>
<script src="/bundle.js"></script>
</html>