gpt4 book ai didi

web - 从 Harp.js 中的 EJS 模板调用另一个文件上的 javascript 函数

转载 作者:行者123 更新时间:2023-12-01 01:01:40 25 4
gpt4 key购买 nike

尝试在此处使用 Harp.js 制作网站。我使用 ejs 模板,并希望将一些有用的 javascript 函数存储在一个中央文件中。我怎么做?我试着用

<% include _render_util.js %>

但它不起作用(似乎没有解析 js 文件)。

有任何想法吗?
谢谢!

最佳答案

尽管有一些方法可以使这项工作(有时)起作用,但它并不是 Harp.js 中内置的东西。强制执行此行为通常需要时间进行调试并导致意外问题。

这是我做的一个有效的快速实验(我没有彻底测试它):

helpers.ejs

我创建了一个 say_hello接受名称并输出字符串 Hello, {name} 的函数.

<%
say_hello = function (name) {
return 'Hello, ' + name;
}
%>

索引.ejs

include helpers.ejs (上面提到的文件)在第一行,然后在第二行使用函数。输出 <h1>Hello, beautiful</h1> .
<% include helpers.ejs %>
<h1><%= say_hello("beautiful") %></h1>

示例要点: https://gist.github.com/jorgepedret/816c2b3985ad12cef022

GitHub 上有一个 Unresolved 问题正在讨论此问题 https://github.com/sintaxi/harp/issues/272

这个例子更像是一个黑客而不是推荐的解决方案。我见过它以意想不到的方式中断的情况。

关于web - 从 Harp.js 中的 EJS 模板调用另一个文件上的 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22704502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com