Dart ищет пакеты в каталоге приложения (не удалось загрузить ресурс)

Я получаю сообщение об ошибке при запуске кода, сгенерированного новым проектом WebUI:

Failed to load resource: the server responded with a status of 404 (Not Found)
    http://127.0.0.1:3030/Applications/dart/dart-sdk/pkg/web_ui/web_ui.dart
Failed to load a file http://127.0.0.1:3030/Applications/dart/dart-sdk/pkg/web_ui/web_ui.dart

Я запустил pub install, и пакеты были связаны символическими ссылками из каталога project/packages.

Есть ли флаг, который я должен установить?

pub.yaml:

name: test
description: A sample WebUI application
dependencies:
  browser: any
  js: any
  web_ui: any

person Todd Chambery    schedule 17.02.2013    source источник
comment
Это из совершенно нового проекта, созданного Dart Editor? Можете ли вы перечислить шаги, которые вы предприняли, которые привели к ошибке?   -  person Seth Ladd    schedule 18.02.2013
comment
Кроме того, вы можете вставить свой pubspec.yaml? Я подозреваю, что у вас есть ошибка, потому что web_ui не является пакетом pkg.   -  person Seth Ladd    schedule 18.02.2013
comment
Запуск сборки 18300 на OSX. Я создал новое веб-приложение, используя библиотеку web_ui. Щелкните правой кнопкой мыши html-файл проекта (например, test.html), Run in Dartium. out/ содержит test.dart, test.html, test.html_bootstrap.dart и xclickcounter.dart. Вставил pub.yaml выше.   -  person Todd Chambery    schedule 18.02.2013
comment
Я только что попробовал, та же версия редактора. Создан образец приложения с образцом содержимого. Я запустил /test.html, и это сработало. Доступен ли ваш проект для просмотра, например. на Гитхабе? Можете попробовать создать новый временный проект?   -  person Seth Ladd    schedule 18.02.2013
comment
Кроме того, попробуйте удалить каталог packages/ и посмотреть, будет ли он воссоздан.   -  person Seth Ladd    schedule 18.02.2013
comment
Удалил packages/, пересоздал, но та же ошибка. отправлен на github.com/chambery/test.   -  person Todd Chambery    schedule 18.02.2013


Ответы (2)


У меня был корневой каталог пакета в «Настройки»> «Редактор», «Настройки каталога», указывающий на /Applications/dart/dart-sdk/pkg/. Очистка этого поля решила проблему.

person Todd Chambery    schedule 19.02.2013
comment
Этот параметр остался от предыдущей установки (хотя я не могу вспомнить, почему я установил его в первую очередь :-P). - person Todd Chambery; 19.02.2013
comment
Но это устанавливает для корневого каталога пакета для всех проектов значение /Applications/dart/dart-sdk/pkg/, но в моем случае каждый проект имеет свои определенные зависимости. - person martin; 15.03.2013
comment
Такая же ошибка, но у меня нет поля «Настройки каталога» в «Настройки» -> «Редактор». Есть идеи? - person citykid; 29.03.2013

Такая ошибка возникает также при копировании/вставке или перемещении папок. Чтобы исправить это, вы можете попробовать открыть pubspec.yaml и нажать «Выполнить установку Pub» (Действия Pub). Это хорошо работает для меня в некоторых случаях.

person Eric Lavoie    schedule 07.08.2013