【问题标题】:EJS tag on external javascript file外部 javascript 文件上的 EJS 标记
【发布时间】:2020-01-09 08:45:28
【问题描述】:

我有一个 nodejs 应用程序,我在其中使用 EJS 作为模板引擎。

我的问题是:是否有在外部 javascript 文件上使用 EJS 标签的解决方案,例如:<%=data.name%>

我已将包含 javascript 文件的目录添加到 Express JS 状态文件夹,如下所示:

app.use(express.static(__dirname + '/documents'));

但是我不能在位于/documents目录中的外部js文件上使用EJS标签<%%>

【问题讨论】:

  • 你只能在 ejs 文件上使用 ejs 语法,它们在 js 文件中不起作用。

标签: javascript node.js ejs


【解决方案1】:

我已经能够通过在外部 javascript 文件之外分配变量来做到这一点。

<script>var x = <%-JSON.stringify(y)%></script>
<script src="/js/myJS.js" type="text/javascript"><script>

【讨论】:

    猜你喜欢
    • 2019-08-14
    • 2023-04-06
    • 2019-04-26
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多