【发布时间】:2017-08-07 08:40:10
【问题描述】:
我正在尝试在我的单个文件 Vue 组件上运行 JSDoc。我发现了两个听起来应该可以工作的插件(实际上两者似乎都基于相同的代码):
https://www.npmjs.com/package/vue-doc
和
https://www.npmjs.com/package/jsdoc-vue
使用速记时插件会中断,但这不是什么大问题,我可以使用速记。但是,我尝试在其上运行 JSDoc 的每个文件组件都会出现此错误:
相邻的 JSX 元素必须包含在封闭标签中
这意味着我的组件没有单个根元素,但它们都有。我像这样设置了一个测试组件,但它失败了:
<template>
<div>
{{someData}}
</div>
</template>
<script>
export default {
data () {
return {
someData: "Test Data"
}
},
methods: {
/**
* Just a test function
* @function
*/
testFunction: function () {
alert("Testing")
}
}
}
</script>
<style lang="stylus">
div {
border: 1px solid;
}
</style>
有没有人有在 .vue 文件上运行 JSDoc 的经验?好像应该可以,但是网上资料太少了。
谢谢
【问题讨论】:
-
你设置了你的 conf.json 吗?
-
我们正在使用这个方便的文档生成器。也许它适合你。 github.com/vue-styleguidist/vue-styleguidist
-
截至2020年,jsdoc-vue没有OP报告的问题,使用起来相当简单。