问题标签 [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.
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)。
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。
这里要遵循的正确程序是什么?
javascript - 仅在 Dartium 中调试我的 Dart 编写的客户端 webapp 就足够了吗?
我是 Dart 新手,安装了语言 SDK 和 Dartium,按照说明在其中运行 Dart 代码并且它可以工作。
这是使用 Dartium 构建和调试我的客户端 web 应用程序然后在最后阶段使用 dart2js 编译它的推荐方法吗?
我是否应该捕获、调试和修复 Dart 源代码中的所有错误,然后确保在编译和运行 JS 代码时它不会失败,如果它在 Dart 中运行良好,或者在 Dart 部分之后仍然存在将其作为 JavaScript 调试的阶段已经完成了?
asynchronous - 我可以使用 Dart async/await 在浏览器中发布请求吗?
我使用此示例https://webdev.dartlang.org/articles/get-data/json-web-service作为开发使用 API 端点数据的 Dart 应用程序的起点:
我认为这是发生某事时运行的传统回调。在收到响应时执行。
不过,我想尝试其他方法,例如使用 Futures/Promises 或 async/await。
是否可以将此示例转换为浏览器中的任何这些替代方案?
如果是这样,您能否展示示例在实现为 Future 或 async/await 时的外观?
dartium - 我可以将 Dartium 更新到较新的版本吗?
我看到 Dartium 版本是 46.xxx,远远落后于 Chromium,而 Chromium 目前是 56.xxx。正如我所看到的,v.46 现在大约 2 岁了。
是否可以将 Dart VM 与更新版本的 Chromium 结合使用,或者以某种方式获得更新版本的 Dartium?
Dart 开发人员保持 Dartium 版本这么旧的原因是什么?
dart - 在 Dart Angular 中禁用严格/检查模式
我正在使用 WebStorm 和 Dart Angular,但在使用某种严格或检查模式时遇到了问题。
每当我使用默认 WebStorm 配置运行应用程序时,我都会收到 failed assertionsObserver reaction functions should not change model.
和.boolean expression must not be null
type 'SubListIterable' is not a subtype of type 'List<Tag>'
据我了解,这是因为 Dart VM 正在检查模式下运行,我想将其关闭。Dartium 是通过 options 启动的--no-sandbox --flag-switches-begin --flag-switches-end
,如果它很重要的话。
当我在 Chrome 中打开页面时,一切都很好,但我当然无法调试。
编辑:第一个错误显然与检查模式无关。这是我尝试实现的一个片段:
目前的解决方案是这样的:
我必须invalidateCorrectTags
在true
每个 setter 中设置,其中所述 setter 的更改将影响 getCorrectTags 的结果。有没有更好的方法呢?
macos - Intellij 在检查模式下打开 Dartium
当我从 Intellij 打开 Dartium 时,它以检查模式打开。我可以DART_FLAGS=--checked
使用ps eww <PID>
. 我没有在我能找到的 Intellij 设置中的任何地方设置此设置/变量。为什么要设置环境变量以及如何将其关闭?
reflection - 在 Dartium 中使用反射时 @MirrorsUsed、Smoke 注释的相关性
我用 Dart 和 Polymer 编写了相当重要的应用程序,它在工厂方法中使用反射并且在 Dartium 中运行得相当好。工厂使用作为参数传递给它的子类名称生成子类实例。
我可以从不生成 Javascript 并强迫我的用户(如果有的话)使用 Dartium。@MirrorsUsed
当可实例化的子类列表发生变化时,我也可以修改任何注释。http://dovdev.com/smoke-and-mirrors/上的页面似乎暗示性能和/或代码大小可以通过使用 Smoke 大大提高,即使在 Dartium 中也是如此。
Dartium 或 Dart 分析器在运行 Dart 应用程序时做了多少?Smoke,甚至只是@MirrorsUsed
注释,会为 Dartium 中的应用程序做任何事情吗?
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