我们使用从项目组件的定义中生成文档。我们计划通过Github页面提供这样的文档。
我们的代码片段:
Button.tsx
export default class Button extends PureComponent<Props> {
[...]
render() {
const { href, type, children, theme, size } = this.props
const buttonChildren = children ? children : 'Button Text'
[...]
return <button type="button">{buttonChildren}</button>
}
}Readme.md
[...]
Default Button
```jsx<Button /> 在通过我们设置的NPM脚本运行styleguidist build命令时,一切都正常。我们能够看到Button,它的内容返回到默认的"Button Text“。如果我们将标记文件更改为包含<Button> Default </Button>,则生成文档的dev版本可以正常工作(其按钮预览显示预期的“默认”)。当我们检出这些文档的构建版本时,我们会得到以下错误:ReferenceError: t is not defined。预览中没有显示按钮,只显示错误消息。
Styleguidist生成一个正在工作的文档构建和一个错误构建之间的唯一区别是(据我们所能看到的)在减价自述文件中包含或不包含Button组件的子组件。
我们在这里做了什么明显的错误吗?如有任何帮助或提示,将不胜感激:)
发布于 2018-01-24 17:50:58
这是一个已知问题。始终首先检查GitHub,如果还没有报告bug,请在那里报告它们。
https://stackoverflow.com/questions/48425220
复制相似问题