1

我正在使用vuejs2vue-class-component包制作类组件并使用vue-styleguidist进行文档的项目。

对于某种情况,我必须创建一个 Mixin,这是通过扩展组件类来完成的(如此处的vue-class-component文档中所述),但不幸是,mixin 的方法和属性似乎没有显示在自动生成的通过vue-cli-plugin-styleguidist包的vue-styleguidist的props/methods 表。有什么办法吗?

我正在使用以下版本:


vue-cli-plugin-styleguidist: ^3.11.4
vue-class-component: ^6.0.0
vue: ^2.6.6

这是我使用的相同结构的代码示例:

import Vue from 'vue';
import Component, { mixins } from 'vue-class-component';

@Component
class MyMixin extends Vue {
   /*
    * Mixin prop documentation text
    */
   mixinValue:boolean = true;

   /*
    * Mixin method documentation text
    */
   mixinMethod():string {
    return this.mixinValue ? 'some string' : '';
   }
}

@Component
export class MyComp extends mixins(MyMixin) {
   /*
    * Component prop documentation text
    */
   componentValue:string = 'some value';

   /*
    * Component method documentation text
    */
   componentMethod(): string {
    return this.mixinMethod(); 
   }
}

这在生成文档时仅返回表componentValuecomponentMethod中的显示,并且根本不显示 mixin 部分。

4

0 回答 0