refactor(pages): 将登录、注册和404页面移动到分包目录

将登录、注册和404页面从主包移动到分包目录pages-fg,以减少主包大小
更新路由配置和vite配置以支持新的分包结构
This commit is contained in:
feige996
2025-09-29 20:43:16 +08:00
parent 8091ec232d
commit d671976504
8 changed files with 12 additions and 6 deletions

3
src/pages-fg/REAME.md Normal file
View File

@@ -0,0 +1,3 @@
# pages-fg 说明
为了尽量减少主包的大小一些无关紧要的页面如登录页、注册页、404页等可以放到 `pages-fg` 目录下。

View File

@@ -8,9 +8,9 @@ export const LOGIN_STRATEGY_MAP = {
export const LOGIN_STRATEGY = LOGIN_STRATEGY_MAP.DEFAULT_NO_NEED_LOGIN
export const isNeedLoginMode = LOGIN_STRATEGY === LOGIN_STRATEGY_MAP.DEFAULT_NEED_LOGIN
export const LOGIN_PAGE = '/pages/login/login'
export const REGISTER_PAGE = '/pages/login/register'
export const NOT_FOUND_PAGE = '/pages/404/index'
export const LOGIN_PAGE = '/pages-fg/login/login'
export const REGISTER_PAGE = '/pages-fg/login/register'
export const NOT_FOUND_PAGE = '/pages-fg/404/index'
export const LOGIN_PAGE_LIST = [LOGIN_PAGE, REGISTER_PAGE]

View File

@@ -66,9 +66,12 @@ export default defineConfig(({ command, mode }) => {
plugins: [
UniPages({
exclude: ['**/components/**/**.*'],
// homePage 通过 vue 文件的 route-block 的type="home"来设定
// pages 目录为 src/pages分包目录不能配置在pages目录下
subPackages: ['src/pages-sub'], // 是个数组可以配置多个但是不能为pages里面的目录
// pages 目录为 src/pages分包目录不能配置在pages目录下
// 是个数组可以配置多个但是不能为pages里面的目录
subPackages: [
'src/pages-fg', // 这个是相对必要的路由尽量留着登录页、注册页、404页等
'src/pages-sub', // 这个多为示例代码,参考用的,开发完后注释掉即可(或者直接删除)
],
dts: 'src/types/uni-pages.d.ts',
}),
UniLayouts(),