javascript - 外部 javascript 文件上的 EJS 标记
问题描述
我有一个 nodejs 应用程序,我在其中使用 EJS 作为模板引擎。
我的问题是:是否有使用 EJS 标签的解决方案,例如:<%=data.name%>
在外部 javascript 文件上?
我已将包含 javascript 文件的目录添加到Express JS
状态文件夹中,如下所示:
app.use(express.static(__dirname + '/documents'));
但是我不能<%%>
在/documents
目录中的外部 js 文件上使用 EJS 标签。
解决方案
我已经能够通过在外部 javascript 文件之外分配变量来做到这一点。
<script>var x = <%-JSON.stringify(y)%></script>
<script src="/js/myJS.js" type="text/javascript"><script>
推荐阅读
- swift - 如何快速在另一个函数中传递回调函数?
- javascript - 上传两张图片时,console.log(parsedRes) 只返回一个对象而不是(预期的)两个
- django - Django Rest Framework 的序列化器中的 JSONField
- javascript - “this”在反应组件中未定义
- linux - 如何在 Linux 中详细跟踪磁盘扇区的读/写?
- python - 为什么 session['logged_in'] == True 在登录之前?
- sql - 是否可以在 CASE WHEN postgres 中跳过列
- android - 如何使图像始终在记忆中毕加索
- php - 使用 get 方法中的输入元素更改项目的值
- c++ - Qt atomic int 获取并立即设置