我已经在路径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
,但是发生相同的错误。
我怀疑是因为您使用的是旧版EJS的语法。
[我注意到docs说:“注意:仍支持包括预处理程序指令(<% include user/show %>
)。”
但是,EJS存储库的owner在此处另有说明:https://github.com/tj/ejs/issues/220
我会尝试使用新语法<%- include('partials/ejspartial') %>
,看看是否能解决问题。