问题标签 [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.
http - http lib上的奇怪Dart编译器警告
我正在尝试使用 Dart 的http
库来发出简单的 HTTP GET 和 POST 请求:
当我运行它时,pub build
我得到:
所以有几个问题:
- 这些警告是什么,为什么我会收到它们?
- 我需要做什么才能让他们离开(修复他们)?
http
如果它是 Dart 语言/核心的一部分,为什么我需要将此库作为依赖项包含在内?
dart - dart2js 代码无法加载 http 响应
此 dart 代码将一个 json 字符串发送到下一个服务器端代码并接收响应。飞镖代码有效。但是dart2js编译的js代码加载http响应失败,报错。这是 dart2js 中的错误吗?还是我做错了什么?
客户端代码:
服务器端代码:
html:
dart - 在聚合物项目上转换 dart2js 时出错
不支持的操作:不能在反射中使用 ownerName,因为它不包含在 @MirrorsUsed 注释中。
ownerName
只是聚合物元素上的已发布属性。我知道有一些事情(在网上,而不是在这里)像这样,但没有一个可靠的答案......
我也在它下面得到这个:
NoSuchMethodError:找不到方法:'Symbol("title")'
任何人都有任何想法。已经为此挣扎了 3 个小时,准备倾倒聚合物。虽然它在 dartium 中很有趣,但如果它不能转换为 JS,我认为它没有真正的用处。
HTML 聚合物元素
enums - Dart:从 JavaScript var 初始化枚举
在我的 HTML 文件中,我有:
然后,在我的 Dart 代码中:
关于我fragmentURL
的两个值的两个参数,我在“枚举”中遇到错误:
常量创建的参数必须是常量表达式
所以看起来我需要制作这些fragmentURL
s const
,但不确定如何制作。这里有什么解决方案?
dart - dart vm 工作,但 dart2js 失败
我正在做聚合物飞镖。dart vm 一切正常,但是当我尝试部署它时,它失败了(编译没问题。)当我运行构建的 js 版本时。它给了我错误
未捕获的类型错误:无法调用 null 的方法“shL”
我试图跟踪编译的 js 代码,这似乎是由于查询了一个尚未在文档中的元素(它在 html 文件中,但不知何故,当时只加载了文档的头部。)因为它是编译的版本,真的很难追踪哪一部分出了问题。此外,dart vm 和 dart2js 中没有错误。
有谁知道为什么会这样或者我做错了什么?
PS。我认为要让 dart 更受欢迎,至少 dart2js 编译器必须像代码在 vm 上运行良好时一样稳定,在 js 版本中运行良好。让开发人员尝试对编译后的 js 代码进行调试真的很烦人。谢谢,易
==更新==
这是html文件(在构建之前)
javascript - How is dart2js code faster than javascript?
I'm trying to better understand dart's effect on performance. On the dart website, their benchmarks show that Dart code compiled to Javascript is faster than just Javascript. How is this possible?
I understand how the Dart VM is faster than v8, but what I don't get is how dart2js-generated javascript is faster than plain old javascript, when both are running in the same environment, v8.
svg - dart2js:未捕获的类型错误:对象#没有方法“拆分”
我正在开发简单的在线建筑规划工具,它使用 svg 元素(dart:svg 库)作为编辑器画布。开发构建在本机 Dartium VM 中完美运行,但在运行 dart2js 后,我在任何浏览器中都会出现下一个错误:
Dart 在编译为 js 时没有显示任何错误。加载 DOM 后立即出现错误,这可能是 dart2js 翻译器问题吗?
提前致谢!
io - 如何使用 dart2js 读取标准输入并写入标准输出
根据这个答案
dart:io 库仅用于服务器/命令行,因此不能使用 dart2js 编译。
是否可以使用 dart2js 从标准输入读取并写入标准输出,例如:
我正在考虑编辑 dart2js 生成的文件并添加如下内容:
google-maps - 在 google_maps 包上使用 minify 时的 Dart2JS 编译器异常
我一直在 Google Maps 上使用 Dart 和 AngularDart 构建一个 Web 应用程序。尽管我测试了开发 Dart sdk 和今天最新的 dart sdk(版本 1.0.0.10_R30798),但我从流程开始就注意到了一个问题,但仍然面临这个问题。
首先,我使用的包是 shadow_dom、google_maps 和 AngularDart。
当我使用 --no-minify 选项构建我的应用程序时,它工作得很好,即使在所有浏览器中摆弄 shadow_dom 一周后(我应该在其他一切正常工作之前添加 shadow_dom 脚本)。
问题是当我正常构建(缩小)甚至直接使用带有 --minify 选项的 Dart2JS 编译器时,应用程序不会运行并且我得到一个异常。
在上面你可以看到两种情况,第一种情况是应用程序正确加载了谷歌地图,而在第二张图片中谷歌地图没有加载,我得到了这个异常。
更重要的是,如果我使用 3rd 方缩小器来缩小原始 main.dart.js 文件(未缩小的),它工作得非常好。
谢谢
dart - dart2js Uncaught TypeError 无法读取属性
当我编译我的 dart2js 时,我不断收到来自 shadow_dom.debug.js 的错误
Uncaught TypeError: Cannot read property 'st885323213750055768' of undefined
有人知道这个属性是什么吗?