+import NotFound from ‘@/components/NotFound’;
+import BasicLayout from ‘@/layouts/BasicLayout’;
const appConfig = {
app: {
rootId: ‘ice-container’,
-
addProvider: ({ children }) => (
-
<ConfigProvider prefix="next-icestark-">{children}</ConfigProvider>
-
),
},
router: {
- type: ‘browser’,
},
icestark: {
-
type: ‘framework’,
-
Layout: BasicLayout,
-
getApps: async () => {
-
const apps = [{
-
path: '/seller',
-
title: '商家平台',
-
url: [
-
'//ice.alicdn.com/icestark/child-seller-react/index.js',
-
'//ice.alicdn.com/icestark/child-seller-react/index.css',
-
],
-
}];
-
return apps;
-
},
-
appRouter: {
-
NotFoundComponent: NotFound,
-
},
},
};
runApp(appConfig);
appConfig.icestark
完整的配置项说明:
-
type: string, framework|child
-
Layout: Component, 系统对应的布局组件
-
getApps: function,获取所有微应用数据,单个微应用的完整配置字段请参考 icestark 文档
-
appRouter:
-
NotFoundComponent: 404 组件
-
LoadingComponent: 应用切换时的 Loading 组件
LoadingComponent例子:
import { Loading } from ‘@alifd/next’;
export default () => (
);
微应用#
通过模板快速创建一个微应用:
创建微应用
$ npm init ice icestark-child @icedesign/stark-child-scaffold
$ cd icestark-child
$ npm install
$ npm start
如果不是通过模板创建,添加插件 build-plugin-icestark
npm i --save-dev build-plugin-icestark
在 build.json
里引入插件:
{
“plugins”: {
[“build-plugin-icestark”, {
“umd”: true
}]
}
}
应用入口改造#
在应用入口 src/app.ts
中配置微应用相关的信息:
import { runApp } from ‘ice’
const appConfig = {
app: {
rootId: ‘ice-container’,
},
router: {
- type: ‘browser’,
},
icestark: {
- type: ‘child’,
},
};
runApp(appConfig)
只需要这么简单,你的 SPA 应用就可以变成微应用了。
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
总结
面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。
还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。
万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
前端面试题汇总
JavaScript
前端资料汇总
战+最新讲解视频】](https://bbs.csdn.net/topics/618166371)**
前端面试题汇总
JavaScript
前端资料汇总