是否可以通过 CDN 在仅限 ES5 的环境中使用 VueJs 3?

Is it possible to use VueJs 3 in an ES5 only environment via a CDN?

我了解目前几乎所有现代浏览器 support ES6 JavaScript natively。大多数桌面和移动浏览器会自动更新到最新版本,因此现在有相当广泛的 ES6 支持。

但是,据我所知,某些 android 平板电脑无法轻松升级平板电脑 OS 或浏览器,并且通常仅支持 ES5 JavaScript。

因此我们要求所有网站代码都是ES5。我们目前正在使用 VueJs 2.x 并通过我们的 ES5 代码从 CDN 使用它。即使在非常旧的平板电脑上也能很好地工作。

我们正在考虑升级到 VueJS 3.x 但是尚不清楚 VueJs 3 是否可以作为 ES5 代码从 CDN 获得。当我查看此文件时: https://cdn.jsdelivr.net/npm/vue@3.0.5/dist/vue.global.js 我看到它使用 const 关键字并使用 => 所以它显然是 ES6 代码。

所以我想知道是否有不同的 CDN 文件供我们这些仍然希望使用旧浏览器支持旧表格的人使用。

更具体地说:是否可以通过 CDN 在仅限 ES5 的环境中使用 VueJs 3?

没有

Vue3 依赖 Proxy 来处理反应性。即使您可以绕过某些功能,调整核心代码以使用 Proxies 也是一项 non-trivial 的努力,据我所知,这是 Vue3 支持和不支持 IE11 的主要原因。

您将需要继续使用 Vue2,或者像 Svelte 这样可以生成 ES5 包的替代品。