vue-scrollto icon indicating copy to clipboard operation
vue-scrollto copied to clipboard

When I try to build my application the vue-scrollto gives me an error

Open patogordo opened this issue 4 years ago • 4 comments
trafficstars

I'm using vitejs and typescript and when I try to build I get this error. I tried to reinstall @types/vue-scrollto, but this error persists.

Vue version: 3.0.5; Vitejs version: 2.3.7; Vue-scrollto version: 2.20.0; typescript version: 4.3.2;

Error ⬇️

$ vue-tsc --noEmit && vite build
node_modules/vue-scrollto/vue-scrollto.d.ts:1:9 - error TS2305: Module '"vue"' has no exported member 'DirectiveOptions'.

1 import {DirectiveOptions, PluginObject} from "vue"
          ~~~~~~~~~~~~~~~~

node_modules/vue-scrollto/vue-scrollto.d.ts:1:27 - error TS2305: Module '"vue"' has no exported member 'PluginObject'.

1 import {DirectiveOptions, PluginObject} from "vue"
                            ~~~~~~~~~~~~


Found 2 errors.

error Command failed with exit code 2.

patogordo avatar Jun 13 '21 00:06 patogordo

The typings are for vue 2.x - you should probably exclude node_modules from type checking, or use skipLibCheck in your tsconfig.

I'm not quite sure what the best practice is when it comes to types that should work with both 2.x and 3.x - if anyone has ideas, please share, and a PR is more than welcome - as frankly I won't be able to work on the types in the near future.

rigor789 avatar Jun 13 '21 12:06 rigor789

hi @rigor789 , had better export the type ScrollToFunction and the interface ScrollOptions is lack of lazy on version ^2.20.0

Quineone avatar Mar 07 '22 11:03 Quineone

I have the same issue. I set up skipLibCheck to true in tsconfig.json as the workaround.

VisionYi avatar Mar 10 '22 09:03 VisionYi

hi @rigor789 , had better export the type ScrollToFunction and the interface ScrollOptions is lack of lazy on version ^2.20.0

Tried using both of these solutions. Neither work for me. Still getting the error.

HydraCOREY avatar Apr 18 '22 15:04 HydraCOREY