micro-app-vue 快速入门指南
简介
micro-app是京东零售推出的一款微前端框架,它基于类WebComponent进行渲染,从组件化的思维实现微前端,旨在降低上手难度、提升工作效率。它是目前接入微前端成本最低的框架,并且提供了JS沙箱、样式隔离、元素隔离、预加载、资源地址补全、插件系统、数据通信等一系列完善的功能。
micro-app与技术栈无关,对前端框架没有限制,任何框架都可以作为基座应用嵌入任何类型的子应用。
快速开始
1. 基座应用
//初始化一个vue应用
vue create main-vue
//安装 @micro-zoe/micro-app 依赖
npm i @micro-zoe/micro-app --save
//
入口添加
// main.js
import Vue from "vue";
import App from "./App.vue";
import routes from "./router";
import VueRouter from "vue-router";
import microApp from "@micro-zoe/micro-app";
Vue.config.productionTip = false;
microApp.start();
const router = new VueRouter({
mode: "history",
// 设置主应用基础路由为main-vue(用于后续部署),则子应用基础路由(baseroute)为/main-vue/xxx
base: process.env.BASE_URL,
routes,
});
new Vue({
router,
render: (h) => h(App),
})