Grunt plugin based on react-docgen and doctrine for react component doc json generate.
npm install grunt-react-docgen --save-dev
grunt.loadNpmTasks('grunt-react-docgen');
grunt.initConfig({
react_docgen: {
options: {
// Task-specific options go here.
},
your_target: {
// Target-specific file lists and/or options go here.
},
},
})
- Type:
Array
- Default value:
['index.jsx']
需要生成自动化文档的入口文件列表。
- Type:
Object
- Default value:
require(path.join(process.cwd(), 'package.json'))
组件基本信息,默认取 package.json
。
- Type:
String
- Default value:
'demo/index.jsx'
组件 Demo 入口的 JSX 代码文件。
- Type:
String
- Default value:
'../demo/index.html'
组件 Demo 入口 url。
- Type:
String
- Default value:
'build/doc.html'
输出文档 HTML 文件路径。
- Type:
String
- Default value:
tasks/doc.html
文档模板文件路径,默认为内置模板路径。
- [0.1.0]
- 初始记录
- [0.1.1]
- 加上版本号 & tnpm version
- [0.1.2]
- hack for import React from 'base' instead of from 'react' directly.
- [0.1.3][0.1.4]
- fix & compatible for
author
field.
- fix & compatible for
- [0.1.5]
- add
flexible.js
to doc.html
- add
- [0.2.0]
- 从抓取 demo 内容改为指定 demo 路径通过 iframe 访问
- [0.2.1]
- 参考 material-ui 的 API 文档输出
- [0.2.6]
- Catch error for
reactDocgen.parse
- Catch error for
- [0.2.7]
- fix doc html style
- [0.3.5]
- 新增
options.templateFilePath
指定文档模板路径。
- 新增
Copyright (c) 2015 dickeylth. Licensed under the MIT license.
- Inspired by stardust's gulp-react-docgen.js