From d6719765045bda3442ac8eb4499fe06f546b4dd3 Mon Sep 17 00:00:00 2001 From: feige996 <1020102647@qq.com> Date: Mon, 29 Sep 2025 20:43:16 +0800 Subject: [PATCH] =?UTF-8?q?refactor(pages):=20=E5=B0=86=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E3=80=81=E6=B3=A8=E5=86=8C=E5=92=8C404=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E5=88=B0=E5=88=86=E5=8C=85=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将登录、注册和404页面从主包移动到分包目录pages-fg,以减少主包大小 更新路由配置和vite配置以支持新的分包结构 --- src/{pages => pages-fg}/404/README.md | 0 src/{pages => pages-fg}/404/index.vue | 0 src/pages-fg/REAME.md | 3 +++ src/{pages => pages-fg}/login/README.md | 0 src/{pages => pages-fg}/login/login.vue | 0 src/{pages => pages-fg}/login/register.vue | 0 src/router/config.ts | 6 +++--- vite.config.ts | 9 ++++++--- 8 files changed, 12 insertions(+), 6 deletions(-) rename src/{pages => pages-fg}/404/README.md (100%) rename src/{pages => pages-fg}/404/index.vue (100%) create mode 100644 src/pages-fg/REAME.md rename src/{pages => pages-fg}/login/README.md (100%) rename src/{pages => pages-fg}/login/login.vue (100%) rename src/{pages => pages-fg}/login/register.vue (100%) diff --git a/src/pages/404/README.md b/src/pages-fg/404/README.md similarity index 100% rename from src/pages/404/README.md rename to src/pages-fg/404/README.md diff --git a/src/pages/404/index.vue b/src/pages-fg/404/index.vue similarity index 100% rename from src/pages/404/index.vue rename to src/pages-fg/404/index.vue diff --git a/src/pages-fg/REAME.md b/src/pages-fg/REAME.md new file mode 100644 index 0000000..df9cf66 --- /dev/null +++ b/src/pages-fg/REAME.md @@ -0,0 +1,3 @@ +# pages-fg 说明 + +为了尽量减少主包的大小,一些无关紧要的页面(如登录页、注册页、404页等)可以放到 `pages-fg` 目录下。 diff --git a/src/pages/login/README.md b/src/pages-fg/login/README.md similarity index 100% rename from src/pages/login/README.md rename to src/pages-fg/login/README.md diff --git a/src/pages/login/login.vue b/src/pages-fg/login/login.vue similarity index 100% rename from src/pages/login/login.vue rename to src/pages-fg/login/login.vue diff --git a/src/pages/login/register.vue b/src/pages-fg/login/register.vue similarity index 100% rename from src/pages/login/register.vue rename to src/pages-fg/login/register.vue diff --git a/src/router/config.ts b/src/router/config.ts index fcb7ea8..341fa38 100644 --- a/src/router/config.ts +++ b/src/router/config.ts @@ -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] diff --git a/vite.config.ts b/vite.config.ts index 812ce7f..5b4908f 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -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(),