javascript - 如何将 Dart 编译为 JavaScript v 1.3?

标签 javascript dart

我们为服务器端经典 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/

相关文章:

javascript - 由于 csrf 保护,codeigniter 3 403(禁止)中的 XMLHttpRequest() POST 调用

javascript - JSFiddle 外部资源不工作

android - Flutter:我如何实时收听权限

使用 SignalR 的 Flutter 推送通知

templates - Dart Concat HTML

list - 从 API 获取值后从 Map<String, dynamic> 中检索值

javascript - 表未按预期初始化

javascript - 在 Node.js 中使用 Oimo.js 物理引擎(Oimo.js 是前端引擎)

javascript - 正则表达式过滤掉json字符串中的部分键值

dart - TextField 在与 TextEditingController 交互后失去值(value)