问题标签 [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.

0 投票
1 回答
3192 浏览

dart - Chrome 和 Firefox 中的“SpeechSynthesisUtterance 未定义”

以下 Dart 代码不适用于 Chrome 或 Firefox。

浏览器的控制台显示此错误:

已在:Ubuntu 13.10 x64 上的 Chromium 版本 (31.0.1650.63) 和 Firefox (26.0) 上进行了测试

知道出了什么问题吗?

0 投票
2 回答
173 浏览

dart - 编译的 AngularDart 因 dynamic_injector 错误而失败

我一直在尝试使 AngularDart 工作,但我总是遇到未定义对象的异常。

并编译 javascript 显示错误:

当我删除 MirrorsUsed2 时没有错误,但编译的文件很大。

0 投票
2 回答
272 浏览

javascript - 从 Dart 编译到 Javascript 后,document.querySelector 找不到

我在编译为 javascript 后null尝试使用on对象查找<body>元素时遇到了问题。这是飞镖代码:querySelector()document

这也会产生范围错误:

不过,dart 代码在 Dartium 中工作得很好。

0 投票
1 回答
553 浏览

dart - 如何实现类似预编译器指令的功能

我正在开发一个 Angular 应用程序,建议将生成的代码用于生产中运行的很多东西,即模板缓存、表达式缓存和静态 DI 注入器。目前没有在不同构建配置之间切换的好方法,所以我使用这里推荐的模式:

在 lib/main.dart 中,您可以看到正在导入的 initializer-prod.dart 文件,该文件具有对应的 initializer-dev.dart。在这两个文件之间切换将允许您在 prod 和 dev 模式之间切换。在使用 prod 模式之前,您需要运行生成器脚本。

这将导致以下导入:

如您所见,切换导入是一个手动过程。有没有更好、更自动化的方法来实现这一目标?

0 投票
1 回答
81 浏览

dart - dart2js 构建 'file:///Users/'

当我进行 dart2js 构建时,bootstrap.dart.js javascript 参考是我的文件系统很多。如果您在文件中搜索“file:///Users/”,它会显示构建用户的文件系统路径。这意味着我在其他机器上收到文件未找到错误。有解决办法吗?

0 投票
1 回答
1523 浏览

exception - ReferenceError:未定义 DartObject

我的 dart2js 编译的 Chrome Packaged App 使用Uncaught Error: Instance of 'UnknownJavaScriptObject'和崩溃ReferenceError: DartObject is not defined

完整的堆栈跟踪如下

0 投票
1 回答
164 浏览

macos - dart2js 抛出没有这样的文件或目录错误

很简单,我的 /usr/local/bin/ 中有一个指向 dart2js 的链接,它在运行时会引发重复的错误。

我跑了

从终端运行 dart2js 时,我会看到

我想我只是错误地使用了链接,但我知识渊博,不知道为什么。

0 投票
1 回答
250 浏览

dart - 聚合物 + Dart2js 不工作

当我使用 Polymer 库创建一个新应用程序时,它会生成一个示例项目。该项目在 Dartium 中工作得很好,但是当我编译它(使用pub build)时,它不再工作了。

我得到两个 404 和一个未捕获的类型错误。

这是我在 Chrome 中的控制台输出。

这些文件存在于 中build/web/packages/,所以我不确定为什么会收到 404。

在我更新到最新的 Dart SDK(开发通道)之前,这很好用。它只是那里的一个错误,可能发生了什么?

谢谢。

更新:

我看到一个Dart 问题,我遇到了另一个问题,所以我将他们的修复应用到示例项目中,现在我只得到了Uncaught TypeError. 现在我的输出如下所示:

0 投票
1 回答
318 浏览

dart - 用 Dart 写一个 WebWorker

我已经将一些 dart 代码编译为 javascript,我想在 webworker 中运行这些代码。我不会尝试访问 DOM 或 worker 中的任何东西,所以它应该可以正常工作。但是,我无法响应 onmessage 事件或调用 postMessage。dart 类库中没有任何东西可以让我这样做。官方的 JS 互操作库对我来说或多或少没用,因为它只是生成脚本标签,这在 webworker 中不起作用。那么如何让 dart2js 发出一些允许我使用 onmessage 和 postMessage 的 JS?还是我应该使用不同的策略?

0 投票
1 回答
49 浏览

dart - 解决这些错误的方法

将 Dart 应用程序编译为 js 会出现这两个错误:

编号 1:

编号 2:

对象 qE 由 dart2js 创建。如何找到解决方案?有合适的工具来寻找解决方案吗?感谢提前!