问题标签 [harp]

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 投票
1 回答
17022 浏览

css - LESS:使用 Bootstrap 时出现无法识别的输入错误

升级 Harp 后,我开始在不相关的 CSS 行中收到Unrecognized Input错误。

更少-> CSS(无法识别的输入)/Users/jorge/Dropbox/harp.io/apps/mysite.com/public/css/main.less

使用 Bootstrap v2.2.2 和 Harp v0.9.4。

0 投票
2 回答
154 浏览

javascript - 使用 Harp 的 SQLITE 连接

我有一个玉石页面,我在该页面中有一个验证表单。我正在使用 JavaScript 进行验证。我想知道我们能否连接到 sqlite 并提取这些数据。提前谢谢你

0 投票
1 回答
3510 浏览

web - Call javascript functions on another file from an EJS templates in Harp.js

Trying to make a website with Harp.js here. I use ejs templates, and want to store some useful javascript functions in a central file. How do I do that? I tried to use

But it does not work (seems like js file is not parsed).

Any ideas? Thanks!

0 投票
1 回答
463 浏览

javascript - 有没有办法在 Harp.js 中使用 Jade 块?

我正在使用 Harp 创建一个站点,我想知道是否有一种方法可以在正常的 != yield 工作方式的同时使用 Jade 块。基本上,对于特定于页面的脚本,我想将一个块传递到我的布局中。目前,我模板中的块中的任何内容都会按原样传递到我的布局中。

例如:

输出:

有任何想法吗?

0 投票
2 回答
315 浏览

json - _data.json 变量未加载

我已经设置了 Harp,它正在运行并提供内容,但存储的任何值_data.json似乎都没有效果。

目录结构:

该文件_harp.json包含:

_data.json包含:

_layout.ejs包含:

布局和页面内容正确加载,并<%= title %>替换为_harp.json. 但是,当 中存在条目时_data.json,不会进行替换,而是继续用 中的值替换_harp.json

我错过了这个显而易见的事情吗?先感谢您。

0 投票
1 回答
724 浏览

less - 'harp compile' 在 font-awesome 上使用 bower 给了我 NameError

我正在使用 font-awesome 和 HarpJS 开发一个项目。我只是使用预编译的 CSS 版本的 font-awesome,但由于我使用的是 bower,它甚至会将 LESS 文件下载到我的组件文件夹中。

问题是,当我需要将我的资产编译到 dist 文件夹时harp compile,它给了我这个错误:

发生此错误是因为 HarpJS 正在尝试编译 font-awesome 的 bower 包附带的 LESS 文件。经过一番研究,我找到了这个答案,它指向了字体真棒文档的页面,上面写着:

页面: http: //fontawesome.io/get-started/#custom-less


打开项目的font-awesome/less/variables.lessorfont-awesome/scss/_variables.scss并编辑@fa-font-pathor$fa-font-path变量以指向您的字体目录。

例子:


但是我无法编辑任何这样的文件,因为我的依赖项是使用 bower 安装的,并且我没有在 repo 中检查它们。即使我确实签入了它们,一旦有人使用bower install来获取 font-awesome 的更新版本,该更改也会被覆盖。

对于这种情况,您会使用什么解决方法?

提示:您可以通过执行以下操作来重现此内容:

0 投票
3 回答
1371 浏览

javascript - Jade 包含检查实际页面的条件

有没有办法检查您在 Jade 中的哪个页面并在该页面中包含某些内容(部分页面或特定的 CSS 样式)?例如:

如果我在homepage,那么只包括HOMEPAGE-head.jade

其他 - 包括NORMAL-head.jade

这是一个上下文示例:

谢谢!

0 投票
1 回答
2320 浏览

json - 如何访问 JSON 数组中的命名对象?

我正在使用 Jade 模板处理 Harp 项目。我已经_data.json填充了内容,但我无法以我认为可以的方式访问它。鉴于此 JSON 结构:

我无法弄清楚如何访问数组中的命名对象,例如mountain-residence.sections.exterior.title(“外部照片”)。尝试mountain-residence.sections['exterior'].title也不行。我可以使用 访问相同的属性mountain-residence.sections[0].title,并且我的 JSON 似乎是有效的,但我需要用它的名称调用对象......有没有办法做到这一点?

例如,"mountain-residence"填充一个页面,我的总体想法是让每个对象"sections"填充它自己的子页面,这就是为什么我希望能够通过我的 JSON 按名称调用它。

0 投票
3 回答
1496 浏览

javascript - Harp.js 和 GitHub 页面的文件夹结构是否有任何最佳实践?

我正在使用Harp创建一个静态网站,该网站应托管在 GitHub 页面上。到目前为止,一切正常,但我有点担心文件夹结构。

这是因为 GitHub pages 需要在存储库的根文件夹中交付的文件。

所以我最终得到了当前的结构:

如果README.md_我也不希望 README.md 通过 GitHub 页面公开。

此外,构建步骤感觉很奇怪。从_sources我需要运行的文件夹中:

这在某种程度上感觉不对,编译一些东西并将结果放在父文件夹中。这是一个理论上的问题,但如果_sources文件夹中有一个文件public夹,我最终会得到一个大泥球:-/

有什么方法可以构建它,以便我可以_sources在顶层文件夹中拥有所有内容,同时仍然能够像现在一样从 GitHub 页面提供所有内容?

0 投票
1 回答
141 浏览

pug - HarpJS 共享部分不会在目录中索引以上的页面上呈现

我正在尝试使用 HarpJS 构建一个静态 HTML 站点,并且几乎完全搞定了它。

出于某种原因,我的公共目录中按字母顺序排列在我的 index.jade 文件之前的两个页面(About.jade 和 Contact.jade)不会呈现 _shared 目录中的部分“footer.jade”。

其他所有页面都使用以下方法毫无问题地呈现部分内容:

但我不明白为什么它没有在“关于”或“联系”页面上填充任何代码。

我已经确认上面的代码写的完全一样,缩进是一样的——但是什么都没有出来!