我们为服务器端经典 ASP(一些非常大的蓝筹公司的当前平台,也是我们的客户)编写了很多可怕的 jscript 代码。 jscript 或多或少是 javascript 版本 1.3。它没有内置的 JSON 库,并且没有一些较新的循环结构,例如
问题是,dart JavaScript 编译器可以针对旧版本的 JavaScript 吗?
最佳答案
没有。请参阅Q. What browsers do you plan to support as JavaScript compilation targets? .
We're currently aiming to support the following browsers:
- Internet Explorer, latest two versions that are 9 or higher.
- Firefox, latest two versions that are 7 or higher.
- Chrome, latest version.
- Safari, latest two versions that are 5.1 or higher.
- Opera, latest version that is 12 or higher.
That's a goal; we don't actually support all of these browsers yet. The goal may change to be either more restrictive or more permissive. We'll refine this further as Dart matures.
我认为主要原因是浏览器包含最新版本的 javascript。
例如,您可以找到一些对 Object.create 的调用(需要 JavaScript 1.8.5)在 dart2js 编译生成的 js 文件中。
关于javascript - 如何将 Dart 编译为 JavaScript v 1.3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17109891/