问题标签 [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.
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。
javascript - 使用 Harp 的 SQLITE 连接
我有一个玉石页面,我在该页面中有一个验证表单。我正在使用 JavaScript 进行验证。我想知道我们能否连接到 sqlite 并提取这些数据。提前谢谢你
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!
javascript - 有没有办法在 Harp.js 中使用 Jade 块?
我正在使用 Harp 创建一个站点,我想知道是否有一种方法可以在正常的 != yield 工作方式的同时使用 Jade 块。基本上,对于特定于页面的脚本,我想将一个块传递到我的布局中。目前,我模板中的块中的任何内容都会按原样传递到我的布局中。
例如:
输出:
有任何想法吗?
json - _data.json 变量未加载
我已经设置了 Harp,它正在运行并提供内容,但存储的任何值_data.json
似乎都没有效果。
目录结构:
该文件_harp.json
包含:
_data.json
包含:
并_layout.ejs
包含:
布局和页面内容正确加载,并<%= title %>
替换为_harp.json
. 但是,当 中存在条目时_data.json
,不会进行替换,而是继续用 中的值替换_harp.json
。
我错过了这个显而易见的事情吗?先感谢您。
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.less
orfont-awesome/scss/_variables.scss
并编辑@fa-font-path
or$fa-font-path
变量以指向您的字体目录。
例子:
但是我无法编辑任何这样的文件,因为我的依赖项是使用 bower 安装的,并且我没有在 repo 中检查它们。即使我确实签入了它们,一旦有人使用bower install
来获取 font-awesome 的更新版本,该更改也会被覆盖。
对于这种情况,您会使用什么解决方法?
提示:您可以通过执行以下操作来重现此内容:
javascript - Jade 包含检查实际页面的条件
有没有办法检查您在 Jade 中的哪个页面并在该页面中包含某些内容(部分页面或特定的 CSS 样式)?例如:
如果我在homepage
,那么只包括HOMEPAGE-head.jade
其他 - 包括NORMAL-head.jade
这是一个上下文示例:
谢谢!
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 按名称调用它。
javascript - Harp.js 和 GitHub 页面的文件夹结构是否有任何最佳实践?
我正在使用Harp创建一个静态网站,该网站应托管在 GitHub 页面上。到目前为止,一切正常,但我有点担心文件夹结构。
这是因为 GitHub pages 需要在存储库的根文件夹中交付的文件。
所以我最终得到了当前的结构:
如果README.md
_我也不希望 README.md 通过 GitHub 页面公开。
此外,构建步骤感觉很奇怪。从_sources
我需要运行的文件夹中:
这在某种程度上感觉不对,编译一些东西并将结果放在父文件夹中。这是一个理论上的问题,但如果_sources
文件夹中有一个文件public
夹,我最终会得到一个大泥球:-/
有什么方法可以构建它,以便我可以_sources
在顶层文件夹中拥有所有内容,同时仍然能够像现在一样从 GitHub 页面提供所有内容?
pug - HarpJS 共享部分不会在目录中索引以上的页面上呈现
我正在尝试使用 HarpJS 构建一个静态 HTML 站点,并且几乎完全搞定了它。
出于某种原因,我的公共目录中按字母顺序排列在我的 index.jade 文件之前的两个页面(About.jade 和 Contact.jade)不会呈现 _shared 目录中的部分“footer.jade”。
其他所有页面都使用以下方法毫无问题地呈现部分内容:
但我不明白为什么它没有在“关于”或“联系”页面上填充任何代码。
我已经确认上面的代码写的完全一样,缩进是一样的——但是什么都没有出来!