Explorar el Código

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

将登录、注册和404页面从主包移动到分包目录pages-fg,以减少主包大小
更新路由配置和vite配置以支持新的分包结构
feige996 hace 7 meses
padre
commit
d671976504

src/pages/404/README.md → src/pages-fg/404/README.md


src/pages/404/index.vue → src/pages-fg/404/index.vue


+ 3 - 0
src/pages-fg/REAME.md

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

src/pages/login/README.md → src/pages-fg/login/README.md


src/pages/login/login.vue → src/pages-fg/login/login.vue


src/pages/login/register.vue → src/pages-fg/login/register.vue


+ 3 - 3
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]
 

+ 6 - 3
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(),