问题标签 [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 回答
1575 浏览

dart - 如何从 Javascript 调用 Dart 函数?

我想从 Javascript 中调用 Dart 函数。

我想使用dart2js(版本 1.1.3)编译包含 Dart 函数的 Dart 脚本,然后将生成的.js文件加载到 Javascript 环境中并从 Javascript 调用该函数。

myHyperSuperMegaFunction类似于以下从 Javascript调用的内容。

我尝试编译上述内容dart2js并将生成的.js文件加载到 Chrome 中。变量myHyperSuperMegaFunction被注册并定义为

但是,当我myHyperSuperMegaFunction(2,3)从 Chrome Javascript 控制台调用时,出现以下错误NoSuchMethodError : method not found: 'Symbol("call")' Receiver: Instance of '(){this.$initialize' Arguments: [Instance of 'Window', 2, 3]

0 投票
1 回答
344 浏览

dart - 编译为 JS 后 Dart 代码不起作用

所以..有一些奇怪的事情发生在我身上。

在我用 JS 编译它之前,我在 Dartium 中的代码运行良好。现在只有它的 JS 版本可以工作。如果我编译为 JS,那么我运行它可以工作的程序。但是 Dart 代码本身不再有效:​​(

有没有人遇到过类似的问题?正常吗?

如有必要,我可以将整个程序粘贴在这里.. 但问题是 Dart 没有向我抛出任何错误,而且我的编译代码有效,所以我不知道在哪里看 :(

谢谢!

0 投票
1 回答
255 浏览

dart - 带有聚合物运行时错误的 Dart2Js

我的 Dart-App 在 Dartium 中运行良好,但是当我编译为 js 时出现此错误:

我的 pubspec 看起来像这样:

我正在使用:
Dart Editor 版本 1.2.0.release (STABLE)
Dart SDK 版本 1.2.0
OS X 10.8.5

我看到了这个线程,但它没有帮助: 链接

感谢您的任何提示!

0 投票
1 回答
61 浏览

dart - 如何从 dart2js 输出创建先前的 dart 对象?

假设我编写了某种类型的库并将其转换为 js(每个 dart2js)。如何访问原型以创建对象?解决飞镖命名空间的正确方法是什么?

0 投票
2 回答
381 浏览

dart - 加速 Dart2JS 编译

有没有办法让 Dart2JS 编译器以任何重要的方式最小化输出时间?例如,是否可以让它只编译自上次编译以来已更改的文件?

对于上下文,我正在尝试 Dartangular。编译一个简单的 hello world 示例也需要 15-20 秒,从长远来看,这将变得难以使用。

0 投票
1 回答
112 浏览

javascript - 您如何将聚合物用于飞镖作为 javascript?

我有 dart-sdk,更新了我的路径以包含 dart 二进制文件,下载了教程并通过运行“pub get”获取了它的依赖项。我将倾向于使用 dart2js,直到 dartium 与 Chromium 完全集成,并使用

在 Firefox 中运行良好(我在 vim 中工作,而不是在 Dart 编辑器或 Spark 中工作)。

但是使用聚合物的 tutes 不包含 main() 所以 dart2js 不会编译它们。我不确定如何进行。我不知道如何创建一个 TuteStopwatch 实例,它扩展了 PolymerElement,例如,它可能用于创建 main()。

0 投票
0 回答
44 浏览

dart - TransitionFunction_linear 不是函数

dart2js 的输出代码在运行我的代码之前会引发异常。

代码行:$.TimelineTween__linearEase = Z.TransitionFunction_linear$closure();

$ 未定义

Z是飞镖

在隔离加载中执行。

mozilla:TypeError:Z.TransitionFunction_linear$closure 不是函数

铬:对象#没有方法'TransitionFunction_linear$closure'

0 投票
2 回答
773 浏览

dart - 为什么`final var`在 Dart 中是非法的?

分析仪没有说final var是非法的。但 dart2js 说final var是非法的

什么是正确的?为什么?

0 投票
2 回答
411 浏览

dart - 在 pub 构建期间关闭 dart2js

我正在为pub build. 我想在调试变压器时关闭 dart 文件到 js 的编译以节省时间。可能吗?

目前,我的简化pubspec.yaml

0 投票
1 回答
306 浏览

dart - 使用自定义元素渲染页面时闪烁(FOUC 问题)

我使用 dart-polymer 包来创建自定义元素。我注意到在加载自定义元素的页面期间有一些闪烁。这种效果对于非常简单的 ClickCounter 应用程序也是可见的。有什么办法可以避免这种令人烦恼的眨眼吗?

维基百科http://en.wikipedia.org/wiki/Flash_of_unstyled_content很好地描述了这个问题

http://www.polymer-project.org/docs/polymer/styling.html#fouc-prevention建议的解决方案不适用于简单的应用程序(聚合物:'0.10.0-pre.2')..

另请参阅 code.google.com https://code.google.com/p/dart/issues/detail?id=17498中创建的问题