问题标签 [dart2js]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 为什么dart生成的javascript文件这么大?
我有以下飞镖代码:
dart编译器针对上述代码生成的javascript代码如下:
而且大小helloworld.dart.app.js
是102k!
在优化模式下运行时,它生成以下 javascript -helloworld.dart.js
大小为 20k
为什么 dart 编译器生成的 javascript 代码如此庞大?
他们试图通过生成如此庞大的 javascript 文件来解决什么问题?
旁注:javascript文件太大了,所以抛出了以下错误:
哎呀!您的问题无法提交,因为:正文限制为 30000 个字符;你输入了 140984
dart - dart2js 编译的代码在不受支持的浏览器中运行
如果我尝试在不受支持的浏览器中运行生成的 javascript 代码会怎样?像IE6?
我不想让我的用户看到部分工作的应用程序损坏。有没有办法确保 dart/javascript 仅在浏览器受支持的情况下才能运行,并且如果不是,我的应用程序会优雅地降级为一些 html 横幅“请使用更新的浏览器”?
dart - 使用 js-interop 从 dart 将类型化数组缓冲区传递给 javascript
尝试调用需要类型化数组的 javascript 方法。
使用 js.array 并没有像我期望的那样代理它,我如何将类型化数组作为类型化数组传递给 dart 中的 javascript 方法?
dart - 使用 js-interop 如何将 javascript Array 和 Object 转换为原生 dart Map。
是否可以将 javascript 对象或数组转换回本机飞镖地图和/或列表?我正在尝试从 javascript 返回作为 Object 的清单文件,并希望将其转换为 Dart Map 对象。
dart - 有没有办法检查脚本是否在 dart vm 或 dart2js 中运行?
有没有办法检查脚本是否在 dart vm 或 dart2js 中运行?也许使用镜像 API?
dart - 如何使用 dart 包部署 dart web 应用程序?
考虑以下 dart web 应用程序:
如何将它部署在 Web 服务器上的某个位置(例如作为 github 页面),以便它可以在 Dartium 中用作基于 dart 的 Web 应用程序?
- 我必须
packages
在 Web 服务器上创建一个目录吗? 我必须将包复制
my_hello.dart
到 Web 服务器吗?packages/my_hello/...
或者 Dartium 是否能够解决给定的依赖关系
pubspec.yaml
?
dart - 在 Dart 中,Dart2JS 和 Dart VM 之间的事件队列/事件循环有何不同?
执行顺序有什么不同吗?
或者事件队列/循环在 JavaScript 中的工作方式是否与 Dart 不同?
dart - 如何使用 Dart 编辑器生成 javascript
当我在 Dart 编辑器中选择工具 > 生成 Javascript 时,我收到一条错误消息,提示我需要选择一个 Dart 库。我想将整个项目转换为 javascript。我不知道该怎么做。
dart - 为 Javascript API 创建飞镖包装器的好方法是什么?
假设我想为诸如 localStorage 之类的 javascript API 创建一个包装器,它添加了一些附加功能,例如自动记录更改并将其同步到服务器。Dart 已经为这些 API 提供了包装器,为我的包装 API 创建一个 dart 包装器的好方法是什么?
javascript - 从 JavaScript 获取变量到 Dart
我在我的 HTML 文档头中导入了一个 JavaScript 库。如何访问该库中的对象?
谢谢你。