uni-helper / vite-plugin-uni-pages

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

node环境下无法正确获取page配置 #98

Closed LetFree closed 1 year ago

LetFree commented 1 year ago

描述问题

想在node环境下调用该插件,获取page的数组信息,但报无法找到page.config信息 this.logger?.warn('Can\'t found pages.config, please create pages.config.(ts|mts|cts|js|cjs|mjs|json)')

经过观摩代码,是由于 packages/core/src/context.ts 第 66 行 const { config } = await loadConfig<PagesConfig>({ sources: [{ files: 'pages.config' }] }) loadConfig 方法未传递 cwd 属性导致不能正确获取配置的根目录信息修改应该如下:

const { config } = await loadConfig<PagesConfig>({ cwd: this.root, sources: [{ files: 'pages.config' }] })

复现

系统信息

使用的包管理器

npm

核对