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

dart - 如何使用 dart2js 将 Dart Polymer 应用程序部署到 Javascript

使用 Polymer 将 Dart 代码部署到 Javascript 时遇到问题。我用 DartEditor 创建了一个聚合物应用程序并做了一个简单的例子。此示例在 Dartium 中有效,但当我尝试将其构建为 Polymer 应用程序(在 Javascript 中)并启动它时,应用程序失败。

我应该如何将 Dart Polymer 应用程序转换为 Javascript ?

这是我制作的失败示例代码:

示例.html:

示例-polymer.html

示例聚合物.dart

0 投票
1 回答
89 浏览

dart - 如何获取使用 canvas.context2D 的 dart2js javascript 在 firefox 或 safari 上工作?

我的程序似乎可以用 dart2js 编译,足以让用户界面(例如复选框工作),甚至可以做

在 Firefox 上(不是 Safari)。

但它不会做

它适用于 Chrome 和铬(原生飞镖)。怎么修 ?

0 投票
1 回答
663 浏览

dart - 编译dart分离js文件

我正在尝试 angular.dart。当我将 dart 编译为 js 时,它会生成一个包含我的 dart 代码和整个 angular 的文件,也可能是其他库。问题是文件大小变得太大(1.5L+ 行)。这也意味着每当我对我的文件进行微小的更改时,整个 js 文件都会被更改,因此无法缓存。有没有一种方法可以让我拥有不同的js文件:1个用于我的代码,1个用于角度和其他库。

你们如何解决这个问题?

0 投票
1 回答
404 浏览

dart - “以 JavaScript 运行”不适用于我的 dart web 应用程序?

我找不到我的应用程序在使用 dart2js 编译为 JavaScript 时无法运行的原因。我曾尝试使用 Google DevTools 调试我编译的 JavaScript 应用程序,但发现很难同时理解调试器和 JavaScript 代码。你可以在GitHub 上找到我的网络应用程序。我怀疑编译的 JavaScript 代码和导入的第三方 JS 库(如 jquery)之间存在冲突,但不确定。我非常感谢您的帮助。

0 投票
1 回答
381 浏览

dart - Dart 中有多个 JavaScript 文件?

我问自己是否可以将单个 dart.js 拆分为多个文件。我只是寻求一种可能性,将几个独立使用的 JavaScript 组件转换为可重用但独立使用的 Dart 等价物。

0 投票
2 回答
408 浏览

dart - 通过 dart2js 管理 Dart 包

我正在学习 Dart 及其依赖项管理器pub,并且很难在这里看到“树林中的森林”。

假设我想在我的项目中使用Polymer.dart 。因此,在我的项目根目录中,我创建了以下内容pubspec.yaml

然后我运行pub get,它转到pubrepo 并获取我指定的browser和依赖项。polymer然后它在我的项目根目录中创建一个packages目录,这意味着我现在有一个项目,如下所示:

现在我开始编写我的 Dart web 应用程序 ( myapp.dart),它将引用各种 Polymer 和browser类型/函数/等。在其源代码中。

完成后,我想创建一个名为myapp.js.

根据dart2js文档,我需要运行类似:

如何在构建路径中包含所有浏览器和聚合物包?

0 投票
2 回答
387 浏览

dart - 在没有 dart 编辑器的情况下使用 dart 的问题

我正在努力让飞镖工作。作为编辑器,我想使用 emacs dart-mode。我有 2 个关于在没有飞镖编辑器的情况下使用飞镖的问题:

1)我是否需要手动调用 dart2js 或者包含在 html 中的脚本 dart.js 是否为我这样做?我在哪里可以找到 Linux 系统上的 dart.js 文件?

2) 我在哪里可以找到 dart 在 linux 系统上安装的软件包?

先感谢您!

0 投票
1 回答
95 浏览

dart - Dart 编译为 JS 但对象表示法不起作用

我创建了一个 Dart 应用程序并从一些天气 API 源中获取天气信息。

只是出于好奇,我想测试一下是否可以将天气信息封装在一个对象中,然后在 Polymer 模板中渲染该对象的属性。

片段是这样的:

HTML 文件:

和飞镖文件:

在 Dartium 中,它工作得非常好。

但是,如果我发布构建该应用程序并尝试运行该输出 HTML 文件,它很糟糕:根本没有显示。

0 投票
4 回答
146 浏览

firefox - 删除 Dart 文件的链接会杀死应用程序

我正在尝试在 Firefox (v22.0) 中运行我的 Dart 应用程序。这是应用程序的主页:

当我按原样运行时,我的应用程序运行良好,并且完全按照我的意愿运行。但是,如果我去掉第一个<script/>标签 ( <script type="application/dart" src="myapp.dart"></script>),则 Dart 代码不会在运行时执行。例如,我在 HTML 按钮上配置了一个点击处理程序,如下所示:

如果我删除第一个<script/>标签,那么当我点击时someButton什么也不会发生。

(1) 为什么删除第一个<script/>标签会“杀死” Dart 代码?pub build用来生成交叉编译的 JavaScript,那么为什么 Firefox 应该关心我的 Dart 源文件(因为 FF 22.0 本身不支持 Dart)?

(2) Dart 有没有推荐的<DOCTYPE>声明,比如transitional等?

0 投票
1 回答
238 浏览

javascript - 我对 dart2js 有多大的信心

我被 Dart 语言迷住了,我想用这种语言构建我未来的 webapp,但是由于直到今天只有 chrome 支持这种语言(而且其他浏览器不太可能跟随)我把所有的希望都寄托在 dart2js 上我未来的纯 javascript 应用程序。但恐怕工作完成后我会有不好的惊喜,我的问题很简单:无论目标浏览器是什么,我都能完全相信这个工具吗?

Edit1:我了解跨浏览器兼容性主要是开发人员的工作

Edit2:我的意思是:我在多大程度上有信心 dart2js 会在完成后转换我的整个 webapp,并且在执行此操作时不会遇到“内部错误”。