refactor(pages): 将登录、注册和404页面移动到分包目录
将登录、注册和404页面从主包移动到分包目录pages-fg,以减少主包大小 更新路由配置和vite配置以支持新的分包结构
This commit is contained in:
3
src/pages-fg/REAME.md
Normal file
3
src/pages-fg/REAME.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# pages-fg 说明
|
||||
|
||||
为了尽量减少主包的大小,一些无关紧要的页面(如登录页、注册页、404页等)可以放到 `pages-fg` 目录下。
|
||||
@@ -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]
|
||||
|
||||
|
||||
@@ -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(),
|
||||
|
||||
Reference in New Issue
Block a user