尝试使用 Harp.js 制作一个网站。我使用 ejs 模板,并希望将一些有用的 javascript 函数存储在中央文件中。我怎么做?我尝试使用
<% include _render_util.js %>
但它不起作用(似乎js文件没有被解析)。
有任何想法吗?
谢谢!
尽管有多种方法(有时)可以实现这一点,但它并不是 Harp.js 中内置的东西。强制执行此行为通常需要时间进行调试并导致意外问题。
这是我所做的一个有效的快速实验(我没有彻底测试它):
助手.ejs
我创建了一个say_hello
接受名称并输出字符串的函数Hello, {name}
.
<%
say_hello = function (name) {
return 'Hello, ' + name;
}
%>
索引.ejs
I include helpers.ejs
(上面提到的文件)在第一行,然后使用第二行中的函数。输出<h1>Hello, beautiful</h1>
.
<% include helpers.ejs %>
<h1><%= say_hello("beautiful") %></h1>
示例要点:https://gist.github.com/jorgepedret/816c2b3985ad12cef022 https://gist.github.com/jorgepedret/816c2b3985ad12cef022
GitHub 上有一个开放问题讨论这个问题https://github.com/sintaxi/harp/issues/272 https://github.com/sintaxi/harp/issues/272
这个例子更多的是一种黑客行为,而不是推荐的解决方案。我见过它以意想不到的方式崩溃的情况。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)