问题标签 [dartium]

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 回答
213 浏览

testing - Dartium/content shell 无法运行测试

运行测试时

pub run test -p dartium (或 content-shell)

尽管 broser 以空白页打开,但每个测试都失败并显示相同的输出:在此处输入图像描述

browser.dart 文件是一个特别制作的文件:

我什至尝试添加一个 browser.html 文件:

仍然失败并出现同样的错误>.<

0 投票
0 回答
56 浏览

build - Dartium 1.21.0 基于 Ubuntu 16.10 构建

按照https://github.com/dart-lang/sdk/wiki/Building-Dartium的说明,尝试在 Ubuntu 16.10 上构建 Dartium 1.21.0

更换gclient config --deps-file tools/deps/dartium.deps/DEPS --name=src/dart https://github.com/dart-lang/sdk.git

gclient config --deps-file tools/deps/dartium.deps/DEPS --name=src/dart https://github.com/dart-lang/sdk.git@1.21.0

通过一些小的调整,一切正常,直到与此https://github.com/js-platform/node-webrtc/issues/221相同

在更高版本的boringssl中修复 https://boringssl.googlesource.com/boringssl/+/241364c6f4d44165ce2dc707b9ad141dcc880d1b

Chromium 或多或少地构建了盒子。

要继续,出现两个选项。要逐步执行boringssl 版本并更新构建文件,请在匹配的操作系统发行版和版本处查找。Dartium 基于什么发行版和版本构建?Goobuntu 是基于 Ubuntu 的,应该用 16.04 吧?还是有一些其他的调整可以解决这个问题?

附言。是的,我知道目前 Dartium 的未来是不确定的(将使用构建来研究 dart 绑定到眨眼 web idl)。

0 投票
1 回答
310 浏览

dart - Dartweb Webstorm,502 错误网关

在运行Dart入门指南并按照文档使用 WebStorm 时,Dartium 窗口在第一次尝试运行 index.html 时显示“502 Bad Gateway”。

检查 IDE 时,Pub Serve 控制台在尝试运行时显示错误% .../pub serve web --port=<port>

No pubspec.lock file found, please run "pub get" first

我进入终端上的 get_started 项目文件夹并运行相同的pub serve命令并得到相同的错误。

我在 Linux x64 上运行 WebStorm 2016.3.2 和 Dart sdk 1.21.0。

这里要遵循的正确程序是什么?

0 投票
1 回答
54 浏览

javascript - 仅在 Dartium 中调试我的 Dart 编写的客户端 webapp 就足够了吗?

我是 Dart 新手,安装了语言 SDK 和 Dartium,按照说明在其中运行 Dart 代码并且它可以工作。

这是使用 Dartium 构建和调试我的客户端 web 应用程序然后在最后阶段使用 dart2js 编译它的推荐方法吗?

我是否应该捕获、调试和修复 Dart 源代码中的所有错误,然后确保在编译和运行 JS 代码时它不会失败,如果它在 Dart 中运行良好,或者在 Dart 部分之后仍然存在将其作为 JavaScript 调试的阶段已经完成了?

0 投票
1 回答
761 浏览

asynchronous - 我可以使用 Dart async/await 在浏览器中发布请求吗?

我使用此示例https://webdev.dartlang.org/articles/get-data/json-web-service作为开发使用 API 端点数据的 Dart 应用程序的起点:

我认为这是发生某事时运行的传统回调。在收到响应时执行。

不过,我想尝试其他方法,例如使用 Futures/Promises 或 async/await。

是否可以将此示例转换为浏览器中的任何这些替代方案?

如果是这样,您能否展示示例在实现为 Future 或 async/await 时的外观?

0 投票
1 回答
240 浏览

dartium - 我可以将 Dartium 更新到较新的版本吗?

我看到 Dartium 版本是 46.xxx,远远落后于 Chromium,而 Chromium 目前是 56.xxx。正如我所看到的,v.46 现在大约 2 岁了。

是否可以将 Dart VM 与更新版本的 Chromium 结合使用,或者以某种方式获得更新版本的 Dartium?

Dart 开发人员保持 Dartium 版本这么旧的原因是什么?

0 投票
1 回答
230 浏览

dart - 在 Dart Angular 中禁用严格/检查模式

我正在使用 WebStorm 和 Dart Angular,但在使用某种严格或检查模式时遇到了问题。

每当我使用默认 WebStorm 配置运行应用程序时,我都会收到 failed assertionsObserver reaction functions should not change model.和.boolean expression must not be nulltype 'SubListIterable' is not a subtype of type 'List<Tag>'

据我了解,这是因为 Dart VM 正在检查模式下运行,我想将其关闭。Dartium 是通过 options 启动的--no-sandbox --flag-switches-begin --flag-switches-end,如果它很重要的话。

当我在 Chrome 中打开页面时,一切都很好,但我当然无法调试。

编辑:第一个错误显然与检查模式无关。这是我尝试实现的一个片段:

目前的解决方案是这样的:

我必须invalidateCorrectTagstrue每个 setter 中设置,其中所述 setter 的更改将影响 getCorrectTags 的结果。有没有更好的方法呢?

0 投票
1 回答
94 浏览

macos - Intellij 在检查模式下打开 Dartium

当我从 Intellij 打开 Dartium 时,它以检查模式打开。我可以DART_FLAGS=--checked使用ps eww <PID>. 我没有在我能找到的 Intellij 设置中的任何地方设置此设置/变量。为什么要设置环境变量以及如何将其关闭?

0 投票
1 回答
40 浏览

reflection - 在 Dartium 中使用反射时 @MirrorsUsed、Smoke 注释的相关性

我用 Dart 和 Polymer 编写了相当重要的应用程序,它在工厂方法中使用反射并且在 Dartium 中运行得相当好。工厂使用作为参数传递给它的子类名称生成子类实例。

我可以从不生成 Javascript 并强迫我的用户(如果有的话)使用 Dartium。@MirrorsUsed当可实例化的子类列表发生变化时,我也可以修改任何注释。http://dovdev.com/smoke-and-mirrors/上的页面似乎暗示性能和/或代码大小可以通过使用 Smoke 大大提高,即使在 Dartium 中也是如此。

Dartium 或 Dart 分析器在运行 Dart 应用程序时做了多少?Smoke,甚至只是@MirrorsUsed注释,会为 Dartium 中的应用程序做任何事情吗?

0 投票
1 回答
106 浏览

dart - Dartium 无法在 Windows 上构建

我正在尝试在 Windows 上构建一个 Dartium 版本,但我一直遇到问题。

我正在尝试使用专有编解码器构建 Dartium,因此我可以在 MP4 文件中播放 AAC 编解码器,而普通 Dartium 无法播放。

我正在 Windows 2016 数据中心 (VM) 上构建它,我已经安装了 Dart 32bit、Visual Studio 2015 和 Windows SDK,并按照以下说明操作:https ://github.com/dart-lang/sdk/wiki/Building -Dartium