在IE11中使用Vue 3

g6ll5ycj  于 2023-11-21  发布在  Vue.js
关注(0)|答案(1)|浏览(134)

我知道有很多关于Vue 2对IE11的支持的讨论,我知道它在polyfill上工作得很好。但是有可能在IE11中使用Vue 3吗?如果没有,它计划被支持吗?
我尝试使用Vue CLI @vue/cli 4.5.8,它目前安装[[email protected]](https://stackoverflow.com/cdn-cgi/l/email-protection)(沿着Vuex,Router和Typescript支持)。在我的vue.js.js中使用transpileDependencies: ['vue-router']后,我设法让它在Edge中工作。IE11一直抱怨“vue”npm包。在编译它之后,我得到了Accessing the 'caller' property of a function or arguments object is not allowed in strict mode,我目前一直坚持使用。
我也尝试过babel polyfills和其他提到的vue 2技术,但都没有成功。

qyyhg6bp

qyyhg6bp1#

Vue 3正在使用JS proxies进行React,这在IE的任何版本中都不支持(参见我的链接-滚动底部)
“兼容性”构建(与Vue 2相同的React系统......与IE 11兼容)在过去被承诺,似乎it's coming "soon"(甚至MS已经宣布IE支持结束),但没有高优先级ATM我想......
v3.0.0 One Piece发行说明:* 迁移和IE11支持:由于时间限制,我们已经推迟了迁移版本(具有v2兼容行为的v3版本+迁移警告)和IE11版本,并计划在2020年第四季度重点关注它们。因此,计划迁移现有v2应用程序或需要IE11支持的用户此时应了解这些限制。*
您可以尝试一些ES6 Proxy pollyfils或只是等待Vue 3 compat构建.

更新(2021/03/15)

在最近的State of the Vuenion 2021 talk for Vue Amsterdam中,Vue的创建者和首席开发人员Evan You承认他们正在“重新考虑传统浏览器的支持”。
你可以自己看,但我从中得到的是,他们看到了需要做多少工作才能将生态系统的其余部分与Vue 3保持一致(路由器/Vuex/开发工具/DX -开发经验),他们怀疑(我同意BTW)使Vue 3与IE 11兼容的努力是值得的,当我们让Vue 2在IE 11中完美工作时,IE 11对大多数用户来说几乎是死的。
这符合为Vue 2改进@vue/composition-api的努力,以及为库作者创建指南和文档的努力,以便他们可以创建在Vue 2和3中工作的Composition API库
这是暂时的,在没有公开讨论和社区反馈的情况下不会做出决定。

更新(2021/04/08)

RFC现在是posted and open for discussion

最低还款额

There will not be a version of Vue 3 for IE 11.如果你需要支持IE 11,请使用Vue 2.

相关问题