Joh*_*han 2 javascript vue.js vuejs3
我知道有很多线程涵盖了 Vue 2 对 IE11 的支持,我知道它与 polyfills 一起工作得很好。但是可以在 IE11 中使用 Vue 3 吗?如果没有,是否计划支持?
我尝试使用@vue/cli 4.5.8当前安装的Vue CLI vue@3.0.2(以及 Vuex、Router 和 Typescript 支持)。transpileDependencies: ['vue-router']在我的 vue.config.js 中使用后,我设法让它在 Edge 中工作。IE11 一直在抱怨“vue”npm 包。在对它进行转译之后,我得到了Accessing the 'caller' property of a function or arguments object is not allowed in strict mode我目前遇到的问题。
我也尝试过 babel polyfills 和 vue 2 提到的其他技术,但没有成功。
Vue 3 正在使用 JS代理进行响应,这在任何版本的 IE 中都不支持(请参阅我的链接 - 滚动底部)
“兼容性”构建(与 Vue 2 具有相同的反应系统......与 IE11 兼容)在过去被承诺过,而且它似乎“很快”到来(甚至 MS 已经宣布对 IE 的支持结束)但我想没有高优先级的 atm ...
v3.0.0 One Piece发布说明:
迁移和 IE11 支持:由于时间限制,我们已推迟迁移构建(v3 构建与 v2 兼容行为 + 迁移警告)和 IE11 构建,并计划在 2020 年第四季度重点关注它们。因此,用户计划要迁移现有的 v2 应用程序或需要 IE11 支持,此时应了解这些限制。
您可以尝试一些ES6 代理 pollyfils 或等待 Vue 3 兼容构建...
在最近为 Vue 阿姆斯特丹举办的 Vuenion 2021 状态演讲中,Vue的创建者和首席开发人员 Evan You 承认他们正在“重新考虑对旧版浏览器的支持”
随意观看它,但我从中得到的是他们看到需要多少工作才能使生态系统的其余部分与 Vue 3(路由器/Vuex/Dev Tools/DX - 开发经验)一致,并且他们有疑问(顺便说一句,我同意这一点)当我们让 Vue 2 在 IE 11 中完美运行并且 IE 11 对大多数用户来说实际上已经死了时,使 Vue 3 与 IE11 兼容的努力是值得的......
这符合为 Vue 2 制作更好的@vue/composition-api的努力,以及为库作者创建指南和文档的努力,以便他们可以创建在 Vue 2 和 3 中工作的 Composition API 库
这是暂定的,如果没有公众讨论和社区反馈,将不会做出决定。所以如果你有兴趣,Vue RFCs repo 中应该会有一个新的 RFC 很快准备好供你反馈
RFC 现已发布并开放供讨论
| 归档时间: |
|
| 查看次数: |
8041 次 |
| 最近记录: |