1. vip3-core
基于Vue3实现的前端开发平台内核。
1.1. 快速开始
引入依赖
npm install @zhoujianhui/vip3-core
创建应用
import createServer from "@zhoujianhui/ultra-miragejs";
import createApp from "@zhoujianhui/vip3-core";
import banner from "@zhoujianhui/ultra-banner";
import App from "./App";
import mockConfig from "../mock/config";
(async () => {
// 创建mock服务器
if (process.env.NODE_ENV === "development") {
createServer(mockConfig);
}
// 创建应用
const app = await createApp(App, [
banner
] // 插件列表
)
if (app) {
app.mount("#app")
}
})()
在 application.yml 配置应用基本信息和所需加载的模块
title: VIP3示例
# 业务模块配置
modules:
# 应用依赖的模块
- "@zhoujianhui/vip3-system-page"
- "@zhoujianhui/vip3-login"
# 应用自己的模块
- sample
# 主题配置
themes:
- name: "@zhoujianhui/vip3-theme-vab"
enabled: true # 是否启用(可选,默认为:true/开启)
- name: "@zhoujianhui/vip3-theme-sample"
enabled: false
vabTheme:
storageType: "session"
logo: assets/icon/logo.svg
注意:VIP3 平台支持动态模块加载,可以在生产环境下,通过配置 modules 将指定的模块上(下)线,也可以通过配置 themes 切换不同的主题。