Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
rsbuild-vue3-template
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
曾哲
rsbuild-vue3-template
Commits
acdab888
提交
acdab888
authored
2月 05, 2025
作者:
xiejiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 新增模块联邦
上级
f5d9ac8a
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
32 行增加
和
15 行删除
+32
-15
rsbuild-plugins.ts
build/rsbuild-plugins.ts
+16
-2
rsbuild.config.ts
rsbuild.config.ts
+3
-2
basicRouter.ts
src/routers/modules/basicRouter.ts
+1
-1
global.d.ts
src/typings/global.d.ts
+2
-0
index.vue
src/views/home/index.vue
+10
-10
没有找到文件。
build/rsbuild-plugins.ts
浏览文件 @
acdab888
/*
* @Author: zengzhe
* @Date: 2024-12-27 11:54:24
* @LastEditors:
zengzhe
* @LastEditTime: 202
4-12-27 17:00:00
* @LastEditors:
xiejiang
* @LastEditTime: 202
5-02-04 17:52:39
* @Description:
*/
import
{
pluginBabel
}
from
'@rsbuild/plugin-babel'
...
...
@@ -56,6 +56,20 @@ export const createPlugins = () => {
})
]
}
},
moduleFederation
:
{
options
:
{
name
:
'web-'
,
remotes
:
{
remote
:
'remote@http://localhost:5174/remoteEntry.js'
},
shared
:
{
vue
:
{
eager
:
true
,
singleton
:
true
}
}
}
}
}
}
rsbuild.config.ts
浏览文件 @
acdab888
/*
* @Author: zengzhe
* @Date: 2024-12-27 11:48:34
* @LastEditors:
zengzhe
* @LastEditTime: 202
4-12-27 17:00:41
* @LastEditors:
xiejiang
* @LastEditTime: 202
5-02-04 17:45:08
* @Description:
*/
import
{
resolve
}
from
'path'
...
...
@@ -43,6 +43,7 @@ export default defineConfig({
},
plugins
:
createPlugins
().
plugins
,
tools
:
createPlugins
().
tools
,
moduleFederation
:
createPlugins
().
moduleFederation
,
performance
:
{
removeConsole
:
true
}
...
...
src/routers/modules/basicRouter.ts
浏览文件 @
acdab888
...
...
@@ -2,7 +2,7 @@
* @Author: xiejiang
* @Date: 2024-11-11 09:38:40
* @LastEditors: xiejiang
* @LastEditTime: 202
4-11-28 15:38:43
* @LastEditTime: 202
5-02-04 16:38:04
* @Description:
* Copyright(c)2024 by 好老师教育科技有限公司 All right Reserved.
*/
...
...
src/typings/global.d.ts
浏览文件 @
acdab888
...
...
@@ -21,6 +21,8 @@ declare namespace JSX {
}
}
declare
module
'remote/*'
/* Menu */
declare
namespace
Menu
{
interface
MenuOptions
{
...
...
src/views/home/index.vue
浏览文件 @
acdab888
...
...
@@ -2,15 +2,12 @@
* @Author: xiejiang
* @Date: 2024-11-05 10:14:56
* @LastEditors: xiejiang
* @LastEditTime: 202
4-12-11 18:47:47
* @LastEditTime: 202
5-02-04 17:19:13
* @Description: 首页
* Copyright(c)2024 by 好老师教育科技有限公司 All right Reserved.
-->
<
template
>
<div
class=
"home w-full h-full"
>
<!--
<div
class=
"home-nav-bag w-full flex justify-center"
>
<div></div>
</div>
-->
<!--
<div
class=
"home w-full h-full"
>
<div
class=
"home-avatar flex items-center justify-center"
>
<div
class=
"text-center"
>
<p
class=
"text-[20px] bold"
>
{{
userInfo
&&
userInfo
.
userName
}}
,您好!
</p>
...
...
@@ -39,15 +36,18 @@
</p>
</div>
<img
:src=
"homeImg"
class=
"mt-[80px]"
width=
"502"
alt=
""
/>
</div>
</div>
-->
<RemoteButton
/>
</template>
<
script
setup
lang=
"ts"
name=
"home"
>
import
{
useUserStore
}
from
'@/stores/modules/user'
//
import { useUserStore } from '@/stores/modules/user'
import
{
useBasic
}
from
'@/hooks/useBasic'
import
homeImg
from
'@/assets/images/home-img.png'
const
userStore
=
useUserStore
()
const
userInfo
=
computed
(()
=>
userStore
.
userInfo
)
// import homeImg from '@/assets/images/home-img.png'
// const userStore = useUserStore()
// const userInfo = computed(() => userStore.userInfo)
const
RemoteButton
=
defineAsyncComponent
(()
=>
import
(
'remote/home'
))
const
{
setMenuSign
}
=
useBasic
()
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论