我只是想简单问一下我有这样的错误
错误:找不到“<%=”的匹配关闭标记。在 C:\Users\User\Documents\latihannode.js\nodejs8\library\node_modules\ejs\lib\ejs.js:693:19 在 Array.forEach () 在 Template.generateSource (C:\Users\User\Documents \latihannode.js\nodejs8\library\node_modules\ejs\lib\ejs.js:678:15) 在 Template.compile (C:\Users\User\Documents\latihannode.js\nodejs8\library\node_modules\ejs\lib \ejs.js:557:12) 在 Object.compile (C:\Users\User\Documents\latihannode.js\nodejs8\library\node_modules\ejs\lib\ejs.js:389:16) 在handleCache (C: \Users\User\Documents\latihannode.js\nodejs8\library\node_modules\ejs\lib\ejs.js:212:18) 在 tryHandleCache (C:\Users\User\Documents\latihannode.js\nodejs8\library\node_modules \ejs\lib\ejs.js:251:16) 在 View.exports.renderFile [作为引擎] (C:\Users\User\Documents\latihannode.js\nodejs8\library\node_modules\ejs\lib\ejs.js :482:10) 在 View.render (C:\Users\User\Documents\latihannode.js\nodejs8\library\node_modules\express\lib\view.js:135:8) 在 tryRender (C:\Users\User \Documents\latihannode.js\nodejs8\library\node_modules\express\lib\application.js:640:10)
这是我使用 ejs 使用的代码
<ul class="nav navbar-nav">
<% for(let i=0; i<nav.length; i++) { %>
<li>
<a href="<%=nav[i].link"><%nav[i].title%></a>
</li>
<%}%>
</ul>
Run Code Online (Sandbox Code Playgroud)
这是来自我的 NodeJS js 文件。当我渲染“index”时,我将索引变量传递给 EJS
app.get('/', (req, res) => {
res.render(
'index',
{
nav: [{ link: '/buku', title: 'Buku' },
{ link: '/penulis', title: 'Penulis' …Run Code Online (Sandbox Code Playgroud)