问题标签 [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.
node.js - 如何用 Jade 执行 js?
我想知道如何在渲染之前执行js?
这失败了
// 在 EJS 中我只写。但是我怎么能用节点做到这一点?
// 我尝试在 Jade 中使用 express-messasges (https://github.com/visionmedia/express-messages) 而不是 ejs
javascript - 在 EJS 模板引擎中,如何“包含”页脚?
假设我保存了一个页脚的片段。如何在我当前的模板中“包含”它?
javascript - node.js + EJS + 在 <% 标签内使用 javascript
我是 node.js 的新手。我正在尝试使用 EJS 模板,但遇到了一点障碍。如果我做对了,<% %> 中的所有代码都会在服务器端执行。我不知道如何使用位于这些标签内的模块(js 文件)中的 javascript 函数。我应该包括他们<script src="...">
吗?但这意味着它将被发送到浏览器,但我不想要那个(或者我想要吗?)。什么是正确的架构?
第二个问题是:ejs helper 具体是什么?我怎样才能做一个?(对不起,我找不到任何简单的例子)
javascript - node.js javascript var 在 res.render() 的目标中可用
我正在尝试使客户端javascript可以访问一个变量(最终被从数据库中选择的更复杂的json替换)。我想在呈现页面而不是 ajax 调用时加载它,并且它不会通过像 ejs 这样的模板呈现(我想将数据传递给组合框的 extjs 存储)。所以我有一个标准的响应:
和一个我想访问 foo 的空白 html 页面:
有任何想法吗?我考虑过可能通过 res.send() 编写整个 html 页面(它比上面的例子多一些东西),但这似乎是一个应该做的事情的解决方法......
javascript - 带有预编译脚本的Javascript模板引擎?
我正在搜索预编译脚本 + 观察程序附带的 javascript 模板引擎。我怎么看:
- 您将文件编写为典型的 html 布局并存储在 .mustache 类型的文件中
- 您在控制台中运行一个观察程序,它观察文件中的更改并将它们编译为 .js 文件,其中模板被视为一个函数,它执行字符串连接并嵌入变量的值。
- 该文件在应用程序中使用。
这种机制将解决加载非js类型文件的跨域问题,并且出于性能原因将它们合并到一个文件中很容易。
从我所做的研究来看,只有handlebars.js 承诺将来会提供此功能。很高兴知道是否有其他人实施了这一点?
javascript - 关于NodeJS的EJS模板引擎的问题
我正在使用 nodejs 和 EJS 模板引擎...
如果我做:
其中str是要渲染的代码...它将缓存代码,好的,完美!
问题是。如果它已被缓存,为什么我必须为每个请求传递 str ?(我使用'fs'模块读取它)....此刻我读取文件并将其传递给.render()。
如果文件已被缓存,为什么我必须读取文件?我可以优化它吗?
javascript - 如何将 EJS 模板转换为字符串?
我想将我的变量传递到该模板中,让它呈现,然后将生成的 HTML 作为字符串获取。
我怎样才能在 Express 中做到这一点?
node.js - 有没有办法稍后使用 EJS 和 nodejs/express 添加 CSS/JS
我正在使用带有 nodejs/express 的 EJS 模板引擎,我想知道是否可以在 index.ejs(而不是 layout.ejs)中添加另一个 css 或 js 文件
布局.ejs
索引.ejs
我不想在每个模板中添加第二个 css 文件,而只添加 index.ejs - 有什么办法可以做到吗?
javascript - 如何停止在 node.js 中获取此 ReferenceError?
基本上,我想说:如果 just_registered 被定义并且是真的,那么警报。但是,我想将所有内容都设置为 false ......我只想让它未定义(我有 100 个变量)
node.js - 节点模块中的每个请求变量?(表达视图助手)
我正在处理这个项目https://github.com/tanema/express-helpers我分叉修复并添加了新功能。
我想做什么,而不是必须使用 form_tag_end() 甚至 end_tag('tagname') 我只想使用 end() 方法。为此,我需要某种堆栈实现,以便在发出开始标签时将其推送到堆栈等。我不能只在名为 tagStack 的模块中创建一个变量并使用它,因为它会创建一个竞争条件,其中模块被两个请求同时使用并且堆栈顺序被弄乱了。
我在想是否有某种方法可以访问请求变量,我会将其存储在其中,如果为空则删除该变量,但我不知道该怎么做。
有什么建议么?