从0到1落地微前端架构, MicroApp实战招聘网站

helloworld_40038029
• 阅读 179

从0到1落地微前端架构, MicroApp实战招聘网站

以下是一个运用MicroApp完成微前端架构的示例代码:

主应用程序代码(index.html):

  <html>
<head>
<title>MicroApp Example</title>
</head>
<body>
<div id="app">
<micro-app src="./weather-micro-app.js"></micro-app>
</div>
<script src="./micro-app.js"></script>
</body>
</html>

天气预告MicroApp代码(weather-micro-app.js):

  import Vue from 'vue';
import axios from 'axios';
import MicroApp from 'micro-app';
Vue.config.productionTip = false;
// 定义天气预告MicroApp组件
class WeatherMicroApp extends Vue {
constructor(options) {
super(options);
this.state = { weatherData: null };
}
created() {
axios.get('https://api.example.com/weather')
.then(response => {
this.state.weatherData = response.data;
})
.catch(error => {
console.error(error);
});
}
}
// 将天气预告MicroApp注册为MicroApp组件
MicroApp.registerMicroApp({
template: '
{{ weatherData }}
',
components: { WeatherMicroApp },
});

微前端架构引擎代码(micro-app.js):

  class MicroAppEngine {
constructor() {
this.microApps = {};
}
loadMicroApp(id, options) {
const microApp = require(`./${id}.js`); // 依据id动态加载MicroApp组件
this.microApps[id] = microApp;
return microApp;
}
}

从0到1落地微前端架构, MicroApp实战招聘网站

zxit666.com
点赞
收藏
评论区
推荐文章
Stella981 Stella981
2年前
AssemblyScript 入门指南[每日前端夜话0xEB]
每日前端夜话0xEB每日前端夜话,陪你聊前端。每天晚上18:00准时推送。正文共:2459 字预计阅读时间:10分钟作者:DannyGuo翻译:疯狂的技术宅来源:logrocket!(https://oscimg.oschina.net/oscnet/b880277c594152a503
Wesley13 Wesley13
2年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Stella981 Stella981
2年前
Node.js 12中的ES模块[每日前端夜话0x9E]
每日前端夜话0x9E每日前端夜话,陪你聊前端。每天晚上18:00准时推送。正文共:2552字预计阅读时间:10 分钟作者:BrianDeSousa翻译:疯狂的技术宅来源:logrocket!(https://oscimg.oschina.net/oscnet/2ccaf94cecd3
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
京东云开发者 京东云开发者
6个月前
【京东开源项目】微前端框架MicroApp 1.0正式发布
MicroApp是由京东前端团队推出的一款微前端框架,它从组件化的思维,基于类WebComponent进行微前端的渲染,旨在降低上手难度、提升工作效率。MicroApp无关技术栈,也不和业务绑定,可以用于任何前端框架。
笑面虎 笑面虎
4个月前
【15章】前端高手特训 从0到1带你手写一个微信小程序底层框架
【15章】前端高手特训从0到1带你手写一个微信小程序底层框架视频课程分享——前端高手特训从0到1带你手写一个微信小程序底层框架,课程包更新,附源码。大家下载学习。微信小程序实质上是一款基于web技术的应用程序,他和我们平常所接触到的前端网页是大同小异的。相
鲍二家的 鲍二家的
5天前
[14章附电子书]从0到1落地微前端架构, MicroApp实战招聘网站
地址1:https://pan.baidu.com/s/1zHscNdwgsbQEGzPlLj5Vmg提取码:8x0c地址2:https://share.weiyun.com/xZzgNn8U密码:nwavm8能够应对不同技术栈、不同构建工具的巨石应用架构
双寿 双寿
5天前
从0到1落地微前端架构, MicroApp实战招聘网站(14章+电子书)
资料地址1:https://pan.baidu.com/s/1RDw4vTqKla93Dhvwg2TVQ提取码:db2n资料地址2:https://share.weiyun.com/xZzgNn8U密码:nwavm8一.什么是微前端“微前端架构”就是构建基