node.js - EJS 检测 include 的调用位置

标签 node.js templates express ejs

我正在使用 EJS 来维护整个网站的标准化页眉和页脚。

<% include includes/footer %>

我希望页脚包含显示它的每个页面的文件特定 javascript:

<script src="public/js/<% NAME_OF_FILE_THAT_CALLS_FOOTER %>.js"></script>

使用 Node、express 和 EJS 可以实现这一点吗?

最佳答案

我建议你在每个页面导入js文件,而不是在页脚。

页面.ejs

<% include header %>
//body
<script src="/bootstrap/js/bootstrap.min.js"></script>
<% include footer %>

页脚.js

  // something more you want
  </body>
</html> 

关于node.js - EJS 检测 include 的调用位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36072819/

相关文章:

javascript - 抛出新错误 ('Mongoose is not connected' );

javascript - Promise 抛出 "Unhandled promise rejection"错误的奇怪行为

c++ - 为什么通用 lambda 不能调用自己,但将它包装在一个类中允许它?

javascript - Sequelize 无法导入模型

node.js - Nodejs 分段文件上传,生成的文件比原始文件大

javascript - 我如何接受不同数量的论点?

javascript - 管理 node-postgres 查询

c++ - 我如何强制客户端调用显式专用模板而不是主模板?

c++ - 修改参数的函数的完美返回

node.js - 在 View 中渲染 JSON