Я полагался на ответ мифа на Добавить сериализатор JSON в каждый класс модели? чтобы сделать очень простой объект пригодным для использования с JSON, и он отлично работал, когда я его запускал. Но потом я понял, что этот объект мне даже не нужен, и удалил весь добавленный код, включая импорт dart: mirrors.
Затем я снова попытался запустить свое веб-приложение Dart, и хотя главная страница появилась мгновенно, ChromeDevEditor продолжал показывать это «Создание main.dart». Это как обычно, но на этот раз потребовалось больше времени, поэтому я попытался щелкнуть то, что должно вызывать функцию. Не сработало. Я закрыл Chrome и ChromeDevEditor и снова запустил его. Теперь там внизу ничего не видно.
А веб-приложение по-прежнему не работало, поэтому я открыл папку в проводнике Windows, Shift + щелкнул правой кнопкой мыши, чтобы открыть CMD в этом каталоге, и запустил pub build
. Поскольку это вызвало только ошибку (которую я вставлю после этого абзаца), я попытался запустить pub get
, за которым последовал другой pub build
. Совсем не помогло. Вот результат невыполненной сборки паба:
F:\Files\Programmieren\Dart\ChromeIDE\MyNewDartTry>pub build > nonverboseerror.t
xt
Build error:
Transform ScriptInlining on MyNewDartTry|web/index.html threw error: Could not f
ind asset browser|lib/dart.js.
null
null
[Error from Dart2JS on MyNewDartTry|web/main.dart]:
packages\route_hierarchical\client.dart:11:8:
Can't read 'package:logging/logging.dart' (Could not find asset logging|lib/logg
ing.dart.).
import 'package:logging/logging.dart';
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[Dart2JS on MyNewDartTry|web/main.dart]:
1 warning(s) suppressed in package:route_hierarchical.
Build failed.
Но я не стал связываться с пакетами ... Поиск в Google показал мне эта ссылка, которая чем-то похожа на мое сообщение об ошибке. Может быть, ответ связан с этой ссылкой, а может, и нет. Но по этой ссылке alan-knight сказал следующее:
Похоже, что создание зеркальной системы не имеет root-доступа. Вам нужно два: один для виртуальной машины, чтобы она знала, где находятся пакеты, и один, который используется в коде при создании зеркальной системы.
Интересно, что это значит для меня, потому что я больше не использую этот зеркальный код и не делал других изменений между добавлением и удалением этого кода. Может, мне не стоило копировать код, который я не понимал досконально ...
Любые идеи?
ИЗМЕНИТЬ. Пакет logging / logging.dart не указан в моих зависимостях в pubspec.yaml, но его добавление и запуск pub get не помогли. Паб сказал: "Есть зависимости!" вот и все. Пакет, вероятно, требуется my route_hierarchical и, следовательно, уже в списке pubs для получения.
pub cache repair
сказал, что он повторно активировал 1 пакет и устранил проблему. Большое спасибо, Гюнтер Цохбауэр :) Не могли бы вы сформулировать это как ответ?
pub cache repair
, чтобы исправить проблему с пакетом блокировки. Я предполагаю, чтоlogging
является зависимостью в вашемpubspec.yaml
, и вы выполнилиpub get
илиpub upgrade
. Кстати, ваша ссылкаthis link
не работает. По крайней мере,h
отсутствует вначале, но затем он показывает результат поиска Google, а не конкретную страницу из результата. - person Günter Zöchbauer   schedule 15.07.2015logging
была передаточной зависимостью отroute_hierarchical
. Не могли бы вы опубликоватьpub cache repair
в качестве ответа? Кстати. ты знаешь, где я могу найти все команды паба?pub help
не содержитpub cache repair
- person lucidbrot   schedule 15.07.2015