在我安装了软件包之后,似乎我们packages在项目的每个文件夹下都有这个文件夹.这真的有必要吗?不能飞镖只是查找目录链找到顶级packages文件夹并完成它吗?
或者至少,有没有办法隐藏其余的packages文件夹,因为它们使视图混乱?
我刚刚下载了最新版本的dart编辑器并执行了以下操作:
1)创建了一个新的Web应用程序.当我尝试运行时,我收到以下错误:
> Failed to load resource: the server responded with a status of 404
> (Not Found)
> http://127.0.0.1:3030/C:/DartApps/HelloWeb/web/packages/browser/dart.js
Run Code Online (Sandbox Code Playgroud)
2)经过一些研究,我尝试了以下内容 - 认为我可能需要一些依赖 - Pub安装.现在我收到以下错误:
> Pub install failed, [1] Resolving dependencies... Got socket error
> trying to find package "browser" at https://pub.dartlang.org. OS
> Error: Peer's Certificate issuer is not recognized., errno = -8179
Run Code Online (Sandbox Code Playgroud)
我有什么想法可以解决这个问题?我没有走得太远.
谢谢,
与Shon
使用 Web UI (web_ui) 库(例如 mylib)创建示例 Web 应用程序
打开 mylib.dart,将其设为库:
library mylib;
import 'dart:html';
import 'package:web_ui/web_ui.dart';
part 'xclickcounter.dart';
...
Run Code Online (Sandbox Code Playgroud)
打开 xclickcounter.dart,删除导入并插入:
part of mylib;
Run Code Online (Sandbox Code Playgroud)
web/out/mylib.dart并web/out/xclickcounter.dart变得一团糟:
包含的部分“xclickcounter.dart”必须有一个part-of指令
类只能混入其他类
Mixin只能应用于类
...更多错误如下
我究竟做错了什么?请帮忙 :(
编辑:如果我不编辑生成的示例代码,wdc 将生成属于单独库的代码:
这是否意味着,如果我们使用 web_ui,我们不应该创建自己的库,而 wdc 会自动为我们执行此操作?
更新:如果我不使用任何库名称,类似于生成的示例代码,并且仅依赖 xdc 在 web/out/... 文件中生成的库名称,那么在导入两个组件时我仍然会遇到麻烦进入第三个文件。Dart 编辑器将产生以下警告:
导入的库“compa.dart”和“compb.dart”不应具有相同的名称
解决方法是根据 xdc 在 web/out/... 文件中生成的内容来命名您的库,即:
将组件显式放入此类库后,Dart 编辑器警告就会消失。
我使用Dart编辑器将我的应用程序启动到Chrome或Firefox中.我想控制Dart编辑器传递给dart2js的命令行选项.例如,我想缩小代码.我怎样才能做到这一点?
当前版本的 Dart Editor 将按位异或运算符显示为not defined for class bool
我没有看到它被定义num.dart。
前任:
bool x = a ^ b;
Run Code Online (Sandbox Code Playgroud)
编辑器将“插入符”显示为未定义。
更新:Dart 的 api 规范仅允许对整数进行按位异或。我修复了我的代码以正确使用bools。
一开始我想标记这不是一个常规的IDE vs IDE问题,因为Dart仍处于初期阶段,而且不是哪个更好,而是哪个更新.
目前只有两个不错的Dart IDE.Dart编辑器和WebStorm.哪一个有更好的Dart开发功能?
我知道Dart编辑器是由负责Dart语言的人制作的,但JetBrains(WebStorm)更加成熟和经验丰富.
任何人都可以列出今天这些IDE之间的差异吗?
我发现它使用的是600 MB的RAM,甚至超过了Visual Studio(当它达到400 MB RAM时我关闭了).
我在Ubuntu 12.04 x86_64上安装了Eclipse 4.2 Java,每次打开自动完成上下文菜单时它都会崩溃.它崩溃而没有任何错误消息,只是关闭Eclipse窗口.有趣的是,当我点击Edit-> Content Assist中的一个菜单点时它也崩溃了当我点击菜单点General-> Web Browser上的Window-> Preferences时它崩溃了.(我经历过这一点,因为我想关闭自动完成功能.)
最后,我关闭了自动完成功能,但错误,如上所述,只是不那么频繁和随机.在每次崩溃时,它只关闭窗口,每5分钟没有任何错误消息.这绝对是不可接受的.
有没有人知道什么是错的?我可以提供您需要的任何信息,只需告诉我您的需求即可.我还可以执行可能对您有所帮助的步骤并报告结果.
我尝试过不同版本的Java JDK,例如openjdk-6-jdk,openjdk-7-jdk,oracle-6-jdk,oracle-7-jdk和不同版本的eclipse,例如eclipse 3.7(Indigo)和eclipse 4.2(朱诺).什么都没有成功,但也许我做错了因为我必须手动安装Oracle JDK.
$ java -version
java version "1.7.0_15"
OpenJDK Runtime Environment (IcedTea7 2.3.7) (7u15-2.3.7-0ubuntu1~12.04.1)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
$ javac -version
javac 1.7.0_15
Run Code Online (Sandbox Code Playgroud) 我想运行no minify build而不是Terminal.我可以从Dart编辑器IDE本身做到吗?
我一直在尝试学习足够的html,css和Dart来创建我的第一个网页,一切顺利,除了我不明白如何创建一个简单的页面和服务器端的Web套接字服务器,它只会回显回来了.我发现的示例倾向于说明其他Dart工具,并连接到网络上的echo服务器或做其他使他们的代码对于新手不简单的事情.
我试图将Seth Ladd的例子 "dart-example-web-sockets-client" 简化为"最好"的例子.我可以收到从页面发送的内容,重新打包并认为我将其发送回去,但网页上绝对没有任何反应.我通过单击从Dart编辑器内部运行Web服务器时返回的URL来启动页面.由于页面不是,AFAIK,在调试器中运行,我在诊断错误时受到阻碍.
以下是Seth服务器的简化代码:
void handleEchoWebSocket(WebSocket webSocket) {
log.info('New WebSocket connection');
// Listen for incoming data. We expect the data to be a JSON-encoded String.
webSocket
.map((string) => JSON.decode(string))
.listen((json) {
// The JSON object should contain a 'request' entry.
var request = json['request'];
switch (request) {
case 'search':
var input = json['input'];
log.info("Received request '$request' for '$input'");
var response = {
'response': request,
'input': input,
};
webSocket.add(JSON.encode(response)); // can't detect page receiving …Run Code Online (Sandbox Code Playgroud) dart-editor ×10
dart ×9
dart-webui ×2
autocomplete ×1
dart-pub ×1
eclipse ×1
installation ×1
ubuntu-12.04 ×1
websocket ×1
webstorm ×1