问题标签 [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.
dart - 如何使用 dart2js 将 Dart Polymer 应用程序部署到 Javascript
使用 Polymer 将 Dart 代码部署到 Javascript 时遇到问题。我用 DartEditor 创建了一个聚合物应用程序并做了一个简单的例子。此示例在 Dartium 中有效,但当我尝试将其构建为 Polymer 应用程序(在 Javascript 中)并启动它时,应用程序失败。
我应该如何将 Dart Polymer 应用程序转换为 Javascript ?
这是我制作的失败示例代码:
示例.html:
示例-polymer.html
示例聚合物.dart
dart - 如何获取使用 canvas.context2D 的 dart2js javascript 在 firefox 或 safari 上工作?
我的程序似乎可以用 dart2js 编译,足以让用户界面(例如复选框工作),甚至可以做
在 Firefox 上(不是 Safari)。
但它不会做
它适用于 Chrome 和铬(原生飞镖)。怎么修 ?
dart - 编译dart分离js文件
我正在尝试 angular.dart。当我将 dart 编译为 js 时,它会生成一个包含我的 dart 代码和整个 angular 的文件,也可能是其他库。问题是文件大小变得太大(1.5L+ 行)。这也意味着每当我对我的文件进行微小的更改时,整个 js 文件都会被更改,因此无法缓存。有没有一种方法可以让我拥有不同的js文件:1个用于我的代码,1个用于角度和其他库。
你们如何解决这个问题?
dart - “以 JavaScript 运行”不适用于我的 dart web 应用程序?
我找不到我的应用程序在使用 dart2js 编译为 JavaScript 时无法运行的原因。我曾尝试使用 Google DevTools 调试我编译的 JavaScript 应用程序,但发现很难同时理解调试器和 JavaScript 代码。你可以在GitHub 上找到我的网络应用程序。我怀疑编译的 JavaScript 代码和导入的第三方 JS 库(如 jquery)之间存在冲突,但不确定。我非常感谢您的帮助。
dart - Dart 中有多个 JavaScript 文件?
我问自己是否可以将单个 dart.js 拆分为多个文件。我只是寻求一种可能性,将几个独立使用的 JavaScript 组件转换为可重用但独立使用的 Dart 等价物。
dart - 通过 dart2js 管理 Dart 包
我正在学习 Dart 及其依赖项管理器pub
,并且很难在这里看到“树林中的森林”。
假设我想在我的项目中使用Polymer.dart 。因此,在我的项目根目录中,我创建了以下内容pubspec.yaml
:
然后我运行pub get
,它转到pub
repo 并获取我指定的browser
和依赖项。polymer
然后它在我的项目根目录中创建一个packages
目录,这意味着我现在有一个项目,如下所示:
现在我开始编写我的 Dart web 应用程序 ( myapp.dart
),它将引用各种 Polymer 和browser
类型/函数/等。在其源代码中。
完成后,我想创建一个名为myapp.js
.
根据dart2js
文档,我需要运行类似:
如何在构建路径中包含所有浏览器和聚合物包?
dart - 在没有 dart 编辑器的情况下使用 dart 的问题
我正在努力让飞镖工作。作为编辑器,我想使用 emacs dart-mode。我有 2 个关于在没有飞镖编辑器的情况下使用飞镖的问题:
1)我是否需要手动调用 dart2js 或者包含在 html 中的脚本 dart.js 是否为我这样做?我在哪里可以找到 Linux 系统上的 dart.js 文件?
2) 我在哪里可以找到 dart 在 linux 系统上安装的软件包?
先感谢您!
dart - Dart 编译为 JS 但对象表示法不起作用
我创建了一个 Dart 应用程序并从一些天气 API 源中获取天气信息。
只是出于好奇,我想测试一下是否可以将天气信息封装在一个对象中,然后在 Polymer 模板中渲染该对象的属性。
片段是这样的:
HTML 文件:
和飞镖文件:
在 Dartium 中,它工作得非常好。
但是,如果我发布构建该应用程序并尝试运行该输出 HTML 文件,它很糟糕:根本没有显示。
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等?
javascript - 我对 dart2js 有多大的信心
我被 Dart 语言迷住了,我想用这种语言构建我未来的 webapp,但是由于直到今天只有 chrome 支持这种语言(而且其他浏览器不太可能跟随)我把所有的希望都寄托在 dart2js 上我未来的纯 javascript 应用程序。但恐怕工作完成后我会有不好的惊喜,我的问题很简单:无论目标浏览器是什么,我都能完全相信这个工具吗?
Edit1:我了解跨浏览器兼容性主要是开发人员的工作
Edit2:我的意思是:我在多大程度上有信心 dart2js 会在完成后转换我的整个 webapp,并且在执行此操作时不会遇到“内部错误”。