lisonge / vite-plugin-monkey

A vite plugin server and build your.user.js for userscript engine like Tampermonkey, Violentmonkey, Greasemonkey, ScriptCat
MIT License
1.33k stars 70 forks source link

duplicated client type hint in vscode #44

Closed lisonge closed 1 year ago

lisonge commented 1 year ago
// vite-env.d.ts
/// <reference types="vite/client" />
declare module '$' {
  export * from 'vite-plugin-monkey/dist/client';
}

image

lisonge commented 1 year ago

$ and vite-plugin-monkey/dist/client are duplicated

lisonge commented 1 year ago

The Solution

when use module $

// vite-env.d.ts
/// <reference types="vite/client" />
/// <reference types="vite-plugin-monkey/client" />

image

when use global variables

if you use mountGmApi=true, you can use vite-plugin-monkey/global

// vite-env.d.ts
/// <reference types="vite/client" />
/// <reference types="vite-plugin-monkey/global" />

image

lisonge commented 1 year ago

fixed by v2.12.0