如何在Windows上使用Dart和Webstorm 6(从Google IO 2013运行Codelab)

时间:2013-05-23 18:28:05

标签: dart webstorm dart-webui dart-editor

我搜索过但没有发现任何与我的问题有关的其他帖子。基本上,我试图遵循我在此处找到的Google IO 2013中的Dart Codelab:http://goo.gl/4E21M

我正在尝试使用Webstorm 6中的Dart插件,我使用此处的说明进行设置:http://blog.jetbrains.com/webide/2012/12/dart-support-in-webstorm-6/

最后,我在Windows 8上这样做。

我的build.dart是:

import 'package:web_ui/component_build.dart';
import 'dart:io';
import 'dart:async';

void main() {
  var args = new List.from(new Options().arguments);
  build(new Options().arguments, ['web/index.html'])
    .then((_) => print('Build finished!'));
}

我的pubspec.yaml是:

name: writer
version: 0.0.1
author: Dart Team <misc@dartlang.org>
description: This is the finished version of the application built in the Google I/O 2013 Dart Codelab.
homepage: https://github.com/dart-lang/io-2013-dart-codelab
dependencies:
  intl: any
  web_ui: any

然而,当我尝试运行第1步代码时,我在事件日志中看到:运行测试时出错:build.dart:build.dart中缺少库语句。

所以这看起来很简单......除了我无法弄清楚哪个库语句应该不存在......我删除的唯一代码行是:

#!/usr/bin/env dart

因为我试图在Windows上运行它,这适用于UNIX环境。

有什么想法?我非常感谢您在Webstorm中使用此Codelab启动和运行所提供的任何帮助(这比使用默认的Dart编辑器更精确)。换句话说,我更喜欢Webstorm - 如果我可以在其中运行并运行它。

提前谢谢!

1 个答案:

答案 0 :(得分:4)

感谢@ChrisBuckett和@PixelElephant,我的问题得到了解答。为了从Google IO 2013第1步获得Codelab,我必须包含“库构建”;在我的build.dart文件的顶部。为了查看构建后的输出,我必须查看/ out文件夹并在Chromium中“运行”index.html文件。

这种组合起作用了。

我的固定build.dart文件:

library build;

import 'package:web_ui/component_build.dart';
import 'dart:io';
import 'dart:async';

void main() {
  var args = new List.from(new Options().arguments);
  build(args, ['web/index.html'])
    .then((_) => print('Build finished!'));
}