【发布时间】:2018-08-20 21:02:45
【问题描述】:
拜托,我需要你的帮助:
我有这个问题:我在 asp.net 中使用旧系统,这些 aspx 页面的 Javascript 是用 ES3 实现的,所以我无法在 Microsoft Edge (ES7) 上运行这些页面。我需要类似于 babel 的东西,但使用逆过程,我需要将 ES3 填充到 ES7,在这种情况下,我可以在 Edge 中运行我的旧 aspx 页面。有什么想法吗?
【问题讨论】:
-
什么不起作用?
-
诚实吗?您可能需要重构代码。 ES3 多年来一直没有成为标准,并且其中一些代码可能无法在许多浏览器中运行(不仅仅是 Edge)。找出不工作的地方,具体来说,并将其作为重构的目标。我不知道有什么工具可以为你做这件事,但你可能做的第一件事是通过 ESLint 运行你的 js。如果您有一些现代规则集(您可以找到许多预构建的配置文件。来自 AirBnB 的配置文件非常好),它可以帮助您找到需要更新的特定位。
标签: microsoft-edge shim transpiler ecmascript-2016 ecmascript-3