所以它看起来很简单(但我不能让它工作)..
我想在我的 Gruntfile 中的 Assemble 中的选项对象中设置一个自定义属性,并想从我在 YML 中的一个局部上下文中访问它。
所以说我的项目中有一个文件夹,我的所有文档都在 .md-files.. (app/src/documentation)
在选项对象中,我想做类似的事情:
assemble: {
options: {
jsDoc: '<%= yeoman.app %>/src/documentation',
},
然后在我的一个部分中,我想做以下事情:
---
title: Headings
status: In progress
tabs:
- tab: html
- tab: css
- tab: js
- tab: description
- tab: links
jsDoc: filename.md
---
<!-- Show markdown documentation -->
{{md jsDoc}}
现在我收到一条错误消息:
Warning: Cannot call method 'indexOf' of undefined Use --force to continue.
任何人都可以就如何使其发挥作用提供任何提示/想法吗?
额外信息:为了让事情更复杂一点,我实际上想在另一个部分(使用我的自定义帮助程序)中使用 {{md jsDoc}},我可以访问我的其他部分上下文。
我已经做了几个要点,展示了我现在拥有的代码。
它位于此处:
https://gist.github.com/dgsunesen
- “sgComponent helper” - 展示我如何使用我的助手
- “Gruntfile” - 显示我的自定义助手的当前选项。
- “标题” - 需要访问 jsDoc 选项并在 sgComponent.hbs 中呈现的部分
- “sgComponent.js” - 我的自定义助手,它接受基本部分和要在其中呈现的部分
- sgComponent.hbs - 我的基本部分,我的标题部分在其中呈现。
提前致谢!担