web打包修改
This commit is contained in:
@@ -251,5 +251,5 @@ watch(
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import url("./AdminSidebarLayout.scss");
|
||||
@import "./AdminSidebarLayout.scss";
|
||||
</style>
|
||||
@@ -269,5 +269,5 @@ watch(
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import url("./SidebarLayout.scss");
|
||||
@import "./SidebarLayout.scss";
|
||||
</style>
|
||||
@@ -5,6 +5,9 @@ import { createPinia } from 'pinia'
|
||||
import ElementPlus from 'element-plus'
|
||||
import 'element-plus/dist/index.css'
|
||||
|
||||
// 导入 shared 的全局样式(Module Federation 远程模块样式)
|
||||
import 'shared/styles'
|
||||
|
||||
import App from './App.vue'
|
||||
import router from './router/'
|
||||
import { AES_SECRET_KEY } from './config'
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
import type { RouteRecordRaw } from 'vue-router'
|
||||
import router from './index'
|
||||
import { SidebarLayout, BlankLayout, AdminSidebarLayout, SubSidebarLayout } from '@/layouts'
|
||||
import { SidebarLayout, AdminSidebarLayout } from '@/layouts'
|
||||
|
||||
// 动态导入 shared 模块(避免顶层 import 阻塞)
|
||||
async function loadSharedModules() {
|
||||
@@ -25,11 +25,12 @@ async function loadSharedModules() {
|
||||
// Platform 布局组件映射
|
||||
const platformLayoutMap: Record<string, () => Promise<any>> = {
|
||||
'SidebarLayout': () => Promise.resolve({ default: SidebarLayout }),
|
||||
'BlankLayout': () => Promise.resolve({ default: BlankLayout }),
|
||||
'NavigationLayout': () => Promise.resolve({ default: SidebarLayout }),
|
||||
'BasicLayout': () => Promise.resolve({ default: SidebarLayout }),
|
||||
'AdminSidebarLayout': () => Promise.resolve({ default: AdminSidebarLayout }),
|
||||
'SubSidebarLayout': () => Promise.resolve({ default: SubSidebarLayout })
|
||||
// 动态导入 shared 的布局组件,避免静态导入阻塞
|
||||
'BlankLayout': () => import('shared/layouts').then(m => ({ default: m.BlankLayout })),
|
||||
'SubSidebarLayout': () => import('shared/layouts').then(m => ({ default: m.SubSidebarLayout }))
|
||||
}
|
||||
|
||||
// 视图组件加载器
|
||||
|
||||
@@ -7,5 +7,5 @@
|
||||
|
||||
</script>
|
||||
<style lang="scss" scoped>
|
||||
@import url("./OverviewView.scss");
|
||||
@import "./OverviewView.scss";
|
||||
</style>
|
||||
@@ -7,5 +7,5 @@
|
||||
|
||||
</script>
|
||||
<style lang="scss" scoped>
|
||||
@import url("./UserManagementView.scss");
|
||||
@import "./UserManagementView.scss";
|
||||
</style>
|
||||
@@ -252,5 +252,5 @@ const handleSaveAgent = async (agentData: Partial<Agent>) => {
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import url('./AgentPlatformView.scss');
|
||||
@import './AgentPlatformView.scss';
|
||||
</style>
|
||||
|
||||
@@ -39,5 +39,5 @@ defineEmits<{
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import url('./AgentCard.scss');
|
||||
@import './AgentCard.scss';
|
||||
</style>
|
||||
|
||||
@@ -248,5 +248,5 @@ const handleSave = () => {
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import url('./AgentEdit.scss');
|
||||
@import './AgentEdit.scss';
|
||||
</style>
|
||||
|
||||
@@ -423,5 +423,5 @@ onMounted(() => {
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import url('./AIChatView.scss');
|
||||
@import './AIChatView.scss';
|
||||
</style>
|
||||
@@ -105,5 +105,5 @@ const handleSuggestionClick = (suggestion: string) => {
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import url('./ChatDefault.scss');
|
||||
@import './ChatDefault.scss';
|
||||
</style>
|
||||
Reference in New Issue
Block a user