uni-helper / vite-plugin-uni-pages

为 Vite 下的 uni-app 提供基于文件系统的路由
https://uni-helper.js.org/vite-plugin-uni-pages
MIT License
104 stars 15 forks source link

uni-page.d.ts不生效 #140

Closed jak983464779 closed 6 months ago

jak983464779 commented 6 months ago

Describe the bug

uni-page.d.ts不生效,使用uni路由跳转的时候,url并不会智能提示, 将d.ts里面的export删掉则会类型提示 image

Reproduction

export interface NavigateToOptions {
  url: "/pages/login/index" |
       "/pages/Hi" |
       "/pages/index";
}
interface RedirectToOptions extends NavigateToOptions {}

export interface SwitchTabOptions {

}

type ReLaunchOptions = NavigateToOptions | SwitchTabOptions;

declare interface Uni {
  navigateTo(options: UniNamespace.NavigateToOptions & NavigateToOptions): void;
  redirectTo(options: UniNamespace.RedirectToOptions & RedirectToOptions): void;
  switchTab(options: UniNamespace.SwitchTabOptions & SwitchTabOptions): void;
  reLaunch(options: UniNamespace.ReLaunchOptions & ReLaunchOptions): void;
}

System Info

System:
    OS: Windows 11 10.0.22621
    CPU: (20) x64 12th Gen Intel(R) Core(TM) i7-12700F
    Memory: 21.08 GB / 39.76 GB
  Binaries:
    Node: 20.11.0 - D:\Program Files\nodejs\node.EXE
    npm: 10.2.4 - D:\Program Files\nodejs\npm.CMD
    pnpm: 8.15.1 - D:\Program Files\nodejs\pnpm.CMD
  Browsers:
    Edge: Chromium (121.0.2277.128)
    Internet Explorer: 11.0.22621.1

Used Package Manager

pnpm

Validations