Флаттер «Отображение значений здесь запрещено» при получении пакетов - PullRequest
0 голосов
/ 18 февраля 2019

Я почти уверен, что это ошибка синтаксиса YAML, но я не могу ее найти.

Недавно я добавил новый шрифт в свой проект (Manrope), и теперь мои Flutter packages get броскиошибка.До того, как я добавил шрифт, он работал нормально.

Вот соответствующая часть pubspec.yaml:

flutter:

  uses-material-design: true

  assets:
  - assets/

  fonts:
  - family: Hanken Grotesk
    fonts:
    - asset: fonts/HankenGrotesk-Regular.otf
    - asset: fonts/HankenGrotesk-Bold.otf
      weight: 700
    - asset: fonts/HankenGrotesk-SemiBold.otf
      weight: 600
    - asset: fonts/HankenGrotesk-Medium.otf
      weight: 500
    - asset: fonts/HankenGrotesk-Light.otf
      weight: 300
    - asset: fonts/HankenGrotesk-ExtraLight.otf
      weight: 200

  - family: Manrope
    fonts:
    - asset: fonts/manrope-regular.otf
    - asset: fonts/manrope-bold.otf
      weight: 700
    - asset: fonts/manrope-semibold.otf
      weight: 600
    - asset: fonts/manrope-medium.otf
      weight: 500

И вот сообщение об ошибке, которое я получаю:

Error on line 65, column 12 of pubspec.yaml: Mapping values are not allowed here. Did you miss a colon earlier?
      fonts:
           ^

pub get failed (65)

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Замечательный трюк в том, что JSON является подмножеством YAML, поэтому, если у вас возникнут проблемы с вычислением отступа или синтаксиса YAML, просто замените его на JSON, и вы можете использовать mix-n-match.

0 голосов
/ 18 февраля 2019

Представление соответствующей части затрудняет точное определение строки 65, поскольку образец не такой длинный.

Я почти уверен, что ошибка не в представленной части.Так как ошибка вызвана индикатором значения (:) в столбце № 12, а в ваших выборках индикатор после fonts находится в позиции 10.

Поэтому найдите строку, в которой отступ fontsшесть позиций вместо четырех в образце, который вы включили, и есть ошибка, вероятно, вызванная этим слишком большим отступом.

(Как правило, лучше включить полный текст проблемного файла,если вы не можете сократить источник проблемы)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...