Skip to content

Vue2 errors with vue-demi #4

@mheers

Description

@mheers

Like in wobsoriano/v-perfect-signature#6 I get the following errors when adding library in Vue2:

ERROR in ./node_modules/vue-winbox/dist/index.d.ts(5,34):
5:34 '"./node_modules/vue-demi/lib/index"' has no exported member named 'DefineComponent'. Did you mean 'defineComponent'?
    3 | import * as winbox from 'winbox';
    4 | 
  > 5 | declare const _default: vue_demi.DefineComponent<{
      |                                  ^
    6 |     options: {
    7 |         type: PropType<winbox.Params>;
    8 |         required: true;
ERROR in ./node_modules/vue-winbox/dist/index.d.ts(31,13):
31:13 Namespace '"./node_modules/vue-demi/lib/index"' has no exported member 'ComponentOptionsMixin'.
    29 | }, {}, {
    30 |     initialize(): void;
  > 31 | }, vue_demi.ComponentOptionsMixin, vue_demi.ComponentOptionsMixin, ("onmove" | "onresize" | "onclose" | "onfocus" | "onblur")[], "onmove" | "onresize" | "onclose" | "onfocus" | "onblur", vue_demi.VNodeProps & vue_demi.AllowedComponentProps & vue_demi.ComponentCustomProps, Readonly<{
       |             ^
    32 |     options?: unknown;
    33 |     portalSelector?: unknown;
    34 |     portalComponent?: unknown;
ERROR in ./node_modules/vue-winbox/dist/index.d.ts(31,45):
31:45 Namespace '"./node_modules/vue-demi/lib/index"' has no exported member 'ComponentOptionsMixin'.
    29 | }, {}, {
    30 |     initialize(): void;
  > 31 | }, vue_demi.ComponentOptionsMixin, vue_demi.ComponentOptionsMixin, ("onmove" | "onresize" | "onclose" | "onfocus" | "onblur")[], "onmove" | "onresize" | "onclose" | "onfocus" | "onblur", vue_demi.VNodeProps & vue_demi.AllowedComponentProps & vue_demi.ComponentCustomProps, Readonly<{
       |                                             ^
    32 |     options?: unknown;
    33 |     portalSelector?: unknown;
    34 |     portalComponent?: unknown;
ERROR in ./node_modules/vue-winbox/dist/index.d.ts(31,197):
31:197 Namespace '"./node_modules/vue-demi/lib/index"' has no exported member 'VNodeProps'.
    29 | }, {}, {
    30 |     initialize(): void;
  > 31 | }, vue_demi.ComponentOptionsMixin, vue_demi.ComponentOptionsMixin, ("onmove" | "onresize" | "onclose" | "onfocus" | "onblur")[], "onmove" | "onresize" | "onclose" | "onfocus" | "onblur", vue_demi.VNodeProps & vue_demi.AllowedComponentProps & vue_demi.ComponentCustomProps, Readonly<{
       |                                                                                                                                                                                                     ^
    32 |     options?: unknown;
    33 |     portalSelector?: unknown;
    34 |     portalComponent?: unknown;
ERROR in ./node_modules/vue-winbox/dist/index.d.ts(31,219):
31:219 Namespace '"./node_modules/vue-demi/lib/index"' has no exported member 'AllowedComponentProps'.
    29 | }, {}, {
    30 |     initialize(): void;
  > 31 | }, vue_demi.ComponentOptionsMixin, vue_demi.ComponentOptionsMixin, ("onmove" | "onresize" | "onclose" | "onfocus" | "onblur")[], "onmove" | "onresize" | "onclose" | "onfocus" | "onblur", vue_demi.VNodeProps & vue_demi.AllowedComponentProps & vue_demi.ComponentCustomProps, Readonly<{
       |                                                                                                                                                                                                                           ^
    32 |     options?: unknown;
    33 |     portalSelector?: unknown;
    34 |     portalComponent?: unknown;
ERROR in ./node_modules/vue-winbox/dist/index.d.ts(31,252):
31:252 Namespace '"./node_modules/vue-demi/lib/index"' has no exported member 'ComponentCustomProps'.
    29 | }, {}, {
    30 |     initialize(): void;
  > 31 | }, vue_demi.ComponentOptionsMixin, vue_demi.ComponentOptionsMixin, ("onmove" | "onresize" | "onclose" | "onfocus" | "onblur")[], "onmove" | "onresize" | "onclose" | "onfocus" | "onblur", vue_demi.VNodeProps & vue_demi.AllowedComponentProps & vue_demi.ComponentCustomProps, Readonly<{
       |                                                                                                                                                                                                                                                            ^
    32 |     options?: unknown;
    33 |     portalSelector?: unknown;
    34 |     portalComponent?: unknown;
ERROR in ./node_modules/vue-winbox/dist/index.d.ts(47,23):
47:23 Cannot find namespace 'WinBox'.
    45 | }>;
    46 | 
  > 47 | declare const WinBox: WinBox.WinBoxConstructor;
       |                       ^
    48 | declare function useWinBox(): (options: WinBox.Params) => winbox;
    49 | 
    50 | export { _default as default, useWinBox };
ERROR in ./node_modules/vue-winbox/dist/index.d.ts(48,41):
48:41 Cannot find namespace 'WinBox'.
    46 | 
    47 | declare const WinBox: WinBox.WinBoxConstructor;
  > 48 | declare function useWinBox(): (options: WinBox.Params) => winbox;
       |                                         ^
    49 | 
    50 | export { _default as default, useWinBox };

When I have "skipLibCheck": true I get

WARNING  Compiled with 1 warning                                                                                                               
 warning  in ./node_modules/vue-winbox/dist/vue-winbox.esm.js
"export 'Teleport' was not found in 'vue-demi'

Despite the error it seems to be working though.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions