问题标签 [assemble]
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.
javascript - 如何将变量传递给 Handlebars (v1.3 with Assemble) 中的部分?
我正在使用Assemble,它目前使用 Handlebars 1.3。在我的模板中,我使用带有Picturefill的图片元素,它使用当前的规范<picture>
语法:
由于这部分内容可能会发生变化(例如,我可能会添加媒体查询),我希望能够轻松地在我的整个网站上更新这个片段。我认为部分将是最好的。例如,类似:
有了这个部分
有没有办法用我的 Handlebars 版本做到这一点?我知道这是 Handlebars 2.0 中的原生版本,但不幸的是我无法将其更新到该版本,因为它已集成在 Assemble 中。或者有另一种推荐的方法吗?
ps:我已经阅读了有关使用{{> picture this}}
here的信息,但我不确定它是否以及如何在一页中处理多张图片(以及一个部分中的多个变量)。另外,我尝试使用parseJSON block helper,但这种语法有点尴尬,而且比我上面描述的更冗长,所以我想知道是否有更有效的方法来做这样的事情。
gruntjs - 如何使用 assemble-middleware-i18n?
我正在检查这个插件的本地化,但是在我将它包含在我的gruntfile.js
.
似乎这里有一些示例用法
gruntjs - 如何在 gruntfile.js 中配置多语言站点?
我有一个问题,每次我grunt assemble
在终端运行时,任务永远不会完成。这是我assemble
在 gruntfile.js 中的任务,有人可以告诉我它有什么问题吗?
我使用grunt assemble --verbose
它并输出以下消息:
但是当我查看我的 .tmp 文件夹时,没有.tmp/en/product.html
文件。
gruntjs - Grunt assemble 没有生成静态页面
我使用grunt assemble --verbose
它并输出以下消息:
但是当我查看我的 .tmp 文件夹时,没有.tmp/en/products.html
文件。有谁知道为什么?
javascript - Assemble.io assemble-middleware-permalinks 不起作用,汇编任务没有输出
编辑:已解决,见下文。
无法让“漂亮的 URL”与基于 Assemble.io 的网站一起工作。将 assemble-middleware-permalinks 注释掉后,它会将页面很好地组装到我指定的文件夹中(如 index.html、about.html 等)。
完整的控制台输出:
我的组装任务:
gruntjs - assemble 没有显示 json 文件中的文本
我在 grunt 中使用 assemble 任务使用如下把手生成 html 页面:
我{{data.title}}
在我的部分文件中引用数据。但是,在生成的 html 文件中,根本没有文本,似乎 data.json 文件没有正确加载。有谁知道为什么?
assemble - 使用 Assemble.io 包含外部降价内容
努力获取包含在其他.hbs
文件中的外部内容,但无法使其正常工作。
我已经安装handlebars-helper-md
并加载。
根据此处的文档-我尝试过:
和
我已经尝试了我能想到的所有可能的文件路径来渲染文件,但没有得到任何显示。
文件路径是否相对于我所在的当前目录?这个目标/任务是否以 grunt 为导向?我可能错过的任何其他方向或事情?
handlebars.js - Handlebars 辅助函数中的 options 参数是什么?
我正在创建一个自定义车把助手,但它总是Object #<Object> has no method 'fn'
在通过终端编译时抛出。
我的车把助手是:
我的 .hbs 文件是:
我的 JSON 文件是:
当我查看官方文档时,我发现了这段代码。有人可以解释一下到底是context
什么options
吗?
javascript - Grunt Assemble Cannot Read Property 'Stage'
Running a pretty simply Assemble task on a project, but I'm getting the following error on my default grunt
task:
Running "assemble:site" (assemble) task
Warning: Cannot read property 'stage' of undefined Use --force to continue.
Currently running (via package.json):
"assemble": "^0.4.41"
"grunt": "^0.4.5",
The assemble task in my Gruntfile:
If it helps, here is my config.yml file too: