问题标签 [ejs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3670 浏览

node.js - 渲染 ejs 模板

我在 nodejs 中有以下代码(我读取 temp.ejs 文件并将内容作为 ejsHtml 作为字符串获取):

在 temp.ejs 中:

输出:

请告诉我如何获取 Html 而不是那个

0 投票
1 回答
122 浏览

javascript - 如何将外部库与嵌入式 JavaScript 一起使用?

假设我有一个非常简单的 lib.js

我把它包括在脑袋里

在我的模板中,我尝试如下

但我收到一条错误消息

0 投票
2 回答
345 浏览

javascript - 构建后对 ejs 视图文件的引用不会改变,尽管它在 production.js - Javascript MVC 中结合了它

在代码中,我们使用这样的东西:

当我们构建应用程序时,这仍然保持不变,尽管 content.ejs 文件已内置到 production.js 中。

所以我的问题是,我们应该怎么做,以便在构建应用程序时,这些引用指向 production.js 中的 ejs 文件?

我们正在使用 JMVC 3.2.2

我们也尝试过使用这种方式:

0 投票
1 回答
3016 浏览

html - 使用 Node、Express 和 EJS 压缩 HTML?

我将 EJS 与 Node 和 Express 一起使用。我的视图生成的 HTML 很大并且充满了不必要的空白。我可以在生产中使用压缩 HTML 的选项或中间件吗?

例如,

0 投票
3 回答
6714 浏览

node.js - Express、EJS、未定义测试的挑战

我正在使用 express 框架创建一个带有 nodejs 的简单网站,couchdb 用于数据库,EJS 用于模板。有时我的一些字段在我的一些 JSON 文档中为空或未定义,我需要处理它。

那段代码似乎可以很好地处理未定义的“测试”字段,但下面的代码会抛出一个错误,提示“测试未定义”

为什么 javascript 不理解 test 是未定义的,然后在 if 子句中放入 false ?

0 投票
1 回答
6031 浏览

node.js - 使用节点上的 ejs 模板调用函数

我正在尝试在服务器端使用 ejs 创建我的 Web 应用程序的非 JavaScript 版本。我将一个包含应用程序状态的对象传递给模板,并且有一次我想使用该状态对象构建一个 url。所以基本上我想做类似 <%=makeUrl(objectState.data[0])%>

如何使 makeUrl 可以从 ejs 模板中调用?

谢谢

编辑:我知道我可以将函数作为参数传递给模板,但是有更好的方法吗?

0 投票
1 回答
807 浏览

javascript - EJS(嵌入式javascript)与backbone.js——差异的快速总结

EJS和backbone.js在构建客户端javascript应用程序方面的区别总结是什么?

0 投票
2 回答
17794 浏览

node.js - 如何使用 ExpressJS/RailwayJS (Node.JS) 生成 JSON

我正在探索使用 Node.JS 进行开发,发现 ExpressJS 和 RailwayJS(基于 Express)是 Node.js 的框架。使用 Jade/EJS 的模板引擎似乎更适用于 HTML。我如何生成 JSON,例如。当我开发 API 时

0 投票
1 回答
436 浏览

javascript - 在 JavaScript 中验证模板变量

使用模板引擎时是否有验证的最佳案例实践?

我目前正在使用 node.js 和 couchdb 构建一个站点,并且我分别使用 ejs 作为框架和模板引擎的 express。我最终可能会在我的 HTML 中以字面形式拼写出 [Object object] 或 undefined。我可以尝试在沙发上使用 validate_doc_update 函数进行验证,或者在渲染到模板之前在我的路由函数内部的节点中进行验证,或者在 ejs 模板中进行验证。我应该做这些或所有这些中的哪一个?

0 投票
1 回答
61728 浏览

javascript - 在 <% 标签内交织 EJS 和 Javascript 变量

我需要在一些 EJS 代码中使用 Javascript 变量(在前端定义),如下:

我正在使用 EJS、Express.js 和 socket.io。我可以通过向我的 Node.js 服务器实例发送消息来将 Javascript 变量转换为 EJS 变量,但这有点愚蠢……有没有办法在 EJS 中使用 Javascript 变量?

编辑:我想在用户从下拉菜单中选择一个项目后访问耗材,一个 javascript 数组。当他选择此项时,上面代码的javascript函数需要访问一些EJS。这就是为什么我需要在 EJS 中使用普通的 Javascript 变量。