编译ejs时出现意外的“ /”,

问题描述 投票:1回答:1

我已经在路径views/partials/ejspartial.ejs下设置了一个EJS部分,我正尝试在路径为views/ejsfile.ejs的ejs文件中访问它。这是相同的views目录。

ejsfile.ejs中,我添加了以下代码行:<% include ./partials/ejspartial %>

加载ejsfile页面时,出现以下错误:

SyntaxError: Unexpected token '/' in <path>/views/ejsfile while compiling ejs

我尝试交换<%-标记并从./语句中删除include,但是发生相同的错误。

javascript node.js ejs
1个回答
0
投票

我怀疑是因为您使用的是旧版EJS的语法。

[我注意到docs说:“注意:仍支持包括预处理程序指令(<% include user/show %>)。”

但是,EJS存储库的owner在此处另有说明:https://github.com/tj/ejs/issues/220

我会尝试使用新语法<%- include('partials/ejspartial') %>,看看是否能解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.