问题标签 [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.
dart - 更改为设备模式时出错,已经关联了一个 Dart 类型
我有一个 dart-polymer 项目在 dartium 中工作得很好。当更改为设备模式/响应式设计模式时,它会引发多个第一类错误,我已经删除了其中一些:
我可以在这里看到另一个在早期版本的聚合物飞镖中也有问题。
我的 .yaml 文件看起来像这样
我尝试查看不同的 git 问题 polymer_interop、polymer_elements 和polymer-dart。但无法弄清楚问题可能是什么,并且很难解决它。也许这是我正在使用的早期版本之一中的一个错误。
dart - 为什么 Dart 中允许不正确的类型赋值?
我知道 Dart 的类型几乎是可选的,但如果我选择指定变量类型,我希望赋值 int i = "abc"
会在运行时引发错误。但是,无论是这样还是以下任何一个都不会引发错误,它们只是忽略了类型转换。
在本教程中,我发现它说:
但是下面的代码片段会产生一个错误,因为编译器将 b 识别为一个 int ,它被错误地分配了一个 double 值。这是实际的类型检查,也是 Dart 在 JavaScript 上改进的众多方法之一。
诠释 b=7898765;
b = 9.8; // 错误不能将 double 分配给 int
但是,在使用 Dartium 或使用<script src="packages/browser/dart.js"></script>
.
如果我这样做var i = "abc" + 1.5
了,它会抛出一个错误,那么为什么类型错误分配不做同样的事情呢?这是疏忽还是设计选择?如果是后者,原因是什么?
提前致谢。
ubuntu - 如何在 ubuntu 上安装 dartium?
我可以使用 安装 chromium sudo apt-get install chromium-browser
,并且可以通过手动下载 dart sdk 并将其粘贴到 bin 中来安装它。但是,我无法找到如何安装 dartium,其中包含 chromium 或 dart sdk 不附带的东西(例如:content_shell 和对 dart 测试库的其他支持)。我正在使用 32 位 Lubuntu 发行版。谢谢您的帮助!
dart - 如何让 Dartium 在断点处停止?
d我正在尝试在休息一年后重新开始 Dart 编程。当我最后一次使用 Dart 时,我使用了 DartEditor,它已经被弃用了。现在,我正在尝试使用 WebStorm 和 Dartium 来运行标准的 dart 项目模板。
当我构建 Uber Simple Web 应用程序时,我可以让 Webstorm 启动 Dartium 浏览器并显示页面,但我无法让它在断点处停止。当我构建 Polymer Web 应用程序时,WebStorm 启动 Dartium 浏览器,但从不显示页面 - 发出请求但没有任何反应!
我可以毫无问题地使用标准浏览器打开项目。
我已经安装了 JetBrains IDE 支持插件。
- Dartium 版本:45.0.2454.104
- Webstorm 版本:2016.1.1 bld 145.597
- 飞镖版本:1.16.0
intellij-idea - 如何在 IDEA 的 Dartium 浏览器中正确运行 Angular2 dart 应用程序?
如何在 Dartium 中正确打开 Dart 应用程序?
我正在做这个Angular2-Dart 教程。
要获得工作应用程序,我可以运行命令,然后在目录pub build
上启动 http 服务器,应用程序将正常工作。build/web
另外,我可以运行pub serve
命令,然后localhost:8080
在浏览器中打开地址,等待一段时间进行 Dart 编译,应用程序也可以运行。
如何在 Dartium 中正确运行应用程序?我要web/index.html
在 IDEA 中归档,按 Alt + F2(打开变体以打开应用程序)并按 dartium。我现在看不到有效的应用程序。我只看到Loading...
消息(因为我的 html 是<my-app>Loading...</my-app>
)。
另外,在开发 Dart 应用程序时使用 Dartium Web 浏览器有什么好处?例如,pub serve
在每次页面刷新时重新编译 Dart 代码。这真的需要很多时间。可能我不会花那么多时间用 Dartium 编译?
一种方法,我可以正确打开我的 Dart 应用程序是 dartium 是:
- 在目录上设置 http 服务器
web
(index.html 文件在这里)。 - 运行此服务器(例如在 8086 端口 0
localhost:8086
在 dartium 中打开。
一段时间后应用程序正确打开。我的intellij想法可能有问题吗?
更新:
pub serve
当我尝试index.html
使用 Dartium打开时,我在 IDEA的选项卡中得到了这个:
当我尝试用 Chrome 打开 index.html 时,我得到了这个文本:
angular - 在 Dartium 中调试 Dart 代码的问题?
我正在编写小型飞镖应用程序。实际上,我正在做 Angular2 教程。我的代码与此 github 存储库中的代码相同。
我web/index.html
在 Dartium 中打开和应用程序工作。
我打开控制台,源选项卡。我找到了main.dart
文件,在其中放置断点并重新加载页面。Chrome 在此断点处停止。没关系。
但是,当我找到app_component.dart
文件并在其中设置断点时,Chrome 并没有停止它。为什么?
看这一行(github repo 链接)。我在调用 onSelect 处理程序时放置了信息消息。我还在 Dartium 中设置了断点。我在控制台中收到消息,但 Dartium 调试器并没有停止它。为什么?
ubuntu - 在 ubuntu trusty 上配置 dart content_shell
我正在尝试xvfb-run -s '-screen 0 1024x768x24' pub run test -p content-shell
在 Ubuntu Trusty 上运行。
Dart 和 content shell 的安装方式如下:
包含/opt/google/content_shell
在我的 PATH 变量中。
但是,当我运行该测试尝试时:
我收到如下错误:
我没有看到更多信息。我不确定这是否应该引起关注,尽管它看起来很不祥:
我的问题是如何配置内容外壳以正确安装,以便运行测试pub run test -p content-shell
?