Как включить pub package path.dart в pubspec.yaml

Я работаю над POC http-сервера на основе демонстрационного примера route package. Для этого требуется пакет пути, в котором указано, что мой pubspec.yaml файл содержит следующие:

name: poc
description: Proof of Concept
dependencies:
  route: any
  path:any

Редактор отмечает слово path как зарезервированное, и когда я делаю pub get, я получаю сообщение об ошибке

Pub get failed, [1] Syntax error on line 5, column 11: invalid YAML in plain scalar

это линия, имеющая зависимость от пути. Как мне решить эту проблему?

Dart Editor версии 1.0.0_r30338 (DEV) Dart SDK версии 1.0.0.7_r30338


person Nathaniel Johnson    schedule 26.11.2013    source источник
comment
Не могли бы вы опубликовать свой полный pubspec.yaml? Но если в маршруте используется путь, вам нужно включить путь только в том случае, если вы тоже хотите использовать его самостоятельно.   -  person Fox32    schedule 26.11.2013
comment
@ Fox32 Обновлено, чтобы показать полную спецификацию публикации.   -  person Nathaniel Johnson    schedule 26.11.2013
comment
Иногда бывает полезно прочитать сообщения об ошибках. Первоначально ответ вам уже был дан в этом сообщении Синтаксическая ошибка в строке 5, столбце 11: недопустимый YAML в простом скаляре.   -  person mezoni    schedule 27.11.2013
comment
@mezoni Это не очевидное сообщение об ошибке для тех, кто не знаком с YAML. Кроме того, IDE сообщила об ошибке в другой строке. Я потратил время на ознакомление с YAML и отправил две проблемы в редактор Dart. code.google.com/p/dart/issues/detail?id= 15333 и code.google.com/p/dart/issues/   -  person Nathaniel Johnson    schedule 27.11.2013
comment
Это просто комментарий, а не ответ на ваш вопрос. А если кто-то не знаком с YAML, никто не запрещает преподавать его, даже поверхностно. В вашем примере номер строки указан правильно. Эта ошибка является синтаксической ошибкой парсера YAML. Сначала прочтите этот pub.dartlang.org/doc/pubspec.html. Речь идет о формате pubspec.   -  person mezoni    schedule 27.11.2013


Ответы (1)


Вам не хватает места:

 path:any

Должно быть:

 path: any

Я получаю ту же ошибку без пробела на любом элементе в pubspec.yaml

person Paul Collingwood    schedule 26.11.2013
comment
Такая простая ошибка. Думаю, я опубликую две проблемы на code.google.com/p/dart/issues Один для выделения синтаксиса в редакторе, а другой - для вероятности ошибки. - person Nathaniel Johnson; 26.11.2013
comment
IDE замечает ошибку в строке following, да, это не самая идеальная ситуация. - person Paul Collingwood; 26.11.2013