Как сделать папки приложений зависимых локальных пакетов видимыми

введите описание изображения здесьИспользуя информацию на https://www.dartlang.org/tools/pub/dependencies.html#path-packages

Я получил одно приложение epimss_design, зависящее от epimss_podo. Однако я хотел теперь отредактировать класс в зависимом пакете epimss_podo, но теперь он представлен только пустой папкой в ​​редакторе. Я ожидал, что структура папок epimss_podo с папкой lib будет видна. Согласно информации «Любые изменения, которые вы вносите в зависимый пакет, видны сразу».

Вопрос | Как мне сделать epimss_podo видимым, что позволит мне работать с ним?

Я использую Polymer 0.12.0-dev и Dart Editor версии 1.6.0.dev_03_00 (DEV) Dart SDK версии 1.6.0-dev.3.0


person st_clair_clarke    schedule 14.07.2014    source источник


Ответы (1)


Вам нужно открыть оба пакета как папки отдельно в DartEditor.

Когда вы что-то меняете в epimss_podo, это изменение вступает в силу немедленно, когда вы перезагружаете, например, epimss_design/web/index.html, в котором используется какой-то код из epimss_podo/lib/some_file.dart.

person Günter Zöchbauer    schedule 14.07.2014
comment
Спасибо Гюнтер. Теперь все в порядке. - person st_clair_clarke; 15.07.2014
comment
Учитывая приведенную выше структуру папок, я без особого успеха пытаюсь использовать относительный путь вместо абсолютного для параметра пути. Несмотря на то, что я читал документы, относительный путь по-прежнему не работает, и мне не нравится идея использования абсолютного пути. - person st_clair_clarke; 15.07.2014
comment
В папке вашего пакета должен быть как минимум pubspec.yaml файл с именем пакета. Имя пакета в pubspec.yaml из epimss_podo должно совпадать с именем зависимости, используемым в epimss_design. - person Günter Zöchbauer; 15.07.2014