wobsoriano / vue-winbox

A Vue wrapper component for WinBox.js.
https://vue-winbox.vercel.app
MIT License
161 stars 14 forks source link

Vue2 errors with vue-demi #4

Open mheers opened 2 years ago

mheers commented 2 years ago

Like in https://github.com/wobsoriano/v-perfect-signature/issues/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.

mpoufi21 commented 2 years ago

this problem still stands. is there a fix for the warning to not pop up ? The UI works fine for me as well..

321766212 commented 1 year ago

Module parse failed: Unexpected token (72:8) You may need an appropriate loader to handle this file type.