-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
是否支持 IE10+? #53
Comments
看了一下 flex-tools 代码里面用了 Proxy 对象,似乎不太可能对 IE10 进行兼容了。 |
应该是不支持的 |
我看了一下,似乎用到 Proxy 的 https://github.com/search?q=repo%3Azhangfisher%2Fflex-tools%20new%20Proxy%20&type=code 几个库,似乎 voerka-i18n 均未使用到。 看样子似乎是voerka-i18n打包的时候强制依赖把其他不相关的库都引入进来了。 |
@zhangfisher 感觉应该还有机会可以兼容IE10+ |
理论上应该可以通过编译兼容的 |
我看了一下似乎是 tsup.config.js noExternal:['flex-tools'] 把整个 flex-tools 都加载进来了。按理改成按需加载就可以了 |
没用到的会被 |
目前能发现似乎都是 flex-tools 正则表达式兼容的问题。 剩下的问题 babel 都可以解决。不过这里我也尝试用了 babel / corejs 的 polyfill, 似乎都不生效。 |
建议fork一个分支
|
麻烦 release 一下新的 npm version.我用 IE 再测试一下能不能过 |
本地 跑 pnpm: build:all
不确定是不是已知问题 |
flex-tools有一个导出错误,已经修复 |
试了一下直接 babel, runtime 部分生成的 index.mjs 依赖的 flex-tools 不会再被编译。IE10 打开会报错。看编译后的代码是否解决方案?
The text was updated successfully, but these errors were encountered: