David Lee

Results 12 comments of David Lee

@ClarkXia 经过排查发现:升级后import { request } from 'ice';实例好像受到了影响,请求一直pending,控制台未报脚本错误。 ![image](https://user-images.githubusercontent.com/4099803/172815622-3f079c28-a6e6-47bd-abf3-30b9e95c3827.png)

@ClarkXia 补充: [{ hashType: true, // 主应用是browser路由,子应用是hash路由,添加这个配置后,没有看到加载子应用,注释后有请求子应用,但控制台报错😃 title: '商家平台', name: 'subapp', path: '/subapp', loadScriptMode: 'fetch', // 添加这个属性配置后,xhr请求正常 entry: 'http://localhost:3334/subapp/', }]

[icestark2.zip](https://github.com/alibaba/ice/files/8877441/icestark2.zip) > @ClarkXia 运行环境: Mac OS node版本:v14.19.3 npm版本:6.14.17 icestark2为主应用:运行3333端口,使用browser路由模式,在FrameworkLayout中通过updateApps注册微应用 icestarkSubApp2为微应用:运行3334端口,使用hash路由模式 icestark使用2.x版本,icejs使用1.x版本。 本地运行访问地址:http://localhost:3333/all-portal/ 后通过appHistory.push跳转微应用指定页面。

> 看下了跟在 FrameworkLayout 中调用 updateApps 有关,如果直接在 `app.ts` 入口调用 getApps 表现正常,这个需要修复下 @ClarkXia 这个计划哪个版本修复呢?

**# before scroll** ![beforescroll](https://user-images.githubusercontent.com/4099803/27676433-754abea6-5ce0-11e7-8e24-96b69087ca09.png) **# after scroll** ![afterscroll](https://user-images.githubusercontent.com/4099803/27676440-7dfeb7dc-5ce0-11e7-9afd-320bcb49fba1.png) **## I have the exact same issue with my project。**

花名胜枫: CommonJs是一种模块规范,最初被应用于node.js,成为nodejs的模块规范。运行在浏览器端的js由于也缺少类似的规范,在es6出来之前,前端也实现了一套相同的模块规范(例如:AMD),用来对前端模块进行管理。自es6起,引入了一套新的es6 module规范,在语言标准的层面上实现了模块功能,而且实现得相当简单,有望成为浏览器和服务器通用的模块解决方案。但目前浏览器对ES6 Module兼容还不太好,我们平时在webpack中使用的export&import,会经过babel转换为CommonJS规范。在使用上的差别主要有: (1)CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。 (2)CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。 (3)CommonJs是单个值导出,ES6 Module可以导出多个 (4)CommonJs是动态语法可以写在判断里,ES6 Module静态语法只能写在顶层 (5)CommonJs的 this 是当前模块,ES6 Module的 this 是 undefined

@ClarkXia 就是最基础的css代码 .tagTitle { font-weight: bold; font-size: 1.2em; margin: 0 0 6px 6px; } .tagTotal { color: #0a82e5; }

@ClarkXia 和这个类似 https://stackoverflow.com/questions/66051045/webpack-5-and-mini-css-extract-plugin-fails-with-typeerror-wellknownsymbol-is

@imsobear 有相同场景诉求,微前端由A页面(or 子应用)切换到B页面再切回A页面时,希望页面保持上次的状态,例如:当前选中第几个tab状态,table翻页停留在第几页状态,搜索框状态。总之,所有状态不需要重置。目前,感觉没有好的通用方案。