2013-05-23 6 views
2

Я искал, но не нашел других сообщений, удаленно связанных с моим вопросом. По существу, я пытаюсь следовать Dart Codelab от Google IO 2013, который я нашел здесь: http://goo.gl/4E21MКак использовать Dart с Webstorm 6 в Windows (работает с Codelab от Google IO 2013)

Я пытаюсь использовать плагин дротик в WebStorm 6, который я настройка с использованием направлений здесь: 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 <[email protected]> 
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, я вижу в своем журнале событий: Ошибка при запуске Test: build.dart: Отсутствует заявление библиотеки в файле build.dart.

Так что, кажется, прямо вперед достаточно ... кроме того, я не могу понять, какие библиотеки заявление должно быть там, что не ... единственная строка кода я был удален:

#!/usr/bin/env dart 

Потому что я пытаюсь запустить это в Windows, и это для среды UNIX.

Любые мысли? Я очень ценю любую помощь, которую вы можете обеспечить, чтобы начать работу с этим Codelab в Webstorm (это LIGHT YEARS, более совершенный, чем Dart Editor по умолчанию). Другими словами, я FAR предпочитаю Webstorm - если я могу все в этом разобраться.

Спасибо заранее!

+1

Они могут просто хотите 'сборки библиотеки,' в верхней части файла, хотя, как я не имею WebStorm я не могу сказать наверняка. –

+0

, какую версию Dart SDK вы используете? вы можете запустить 'dart -version', чтобы узнать. –

+0

@PixelElephant, который, кажется, помог. По крайней мере, я больше не получаю ошибку. Теперь мне просто нужно выяснить, как на самом деле «запустить» файл index.html. Все, что я вижу, когда я «отлаживаю», это страница с ошибкой (веб-страница не найдена) в Chromium. Спасибо за помощь! – Abe

ответ

4

Благодаря @ChrisBuckett и @PixelElephant на мой вопрос был дан ответ. Чтобы получить Codelab от Google IO 2013, шаг 1, для запуска я должен был включить «сборка библиотеки»; в верхней части моего файла build.dart. Чтобы увидеть вывод пост-сборки, мне пришлось посмотреть в папку/out и «запустить» файл index.html в Chromium.

Эта комбинация работала.

Мой фиксированный файл 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!')); 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^