在Flutter上自定义字体时遇到问题
我的文件夹字体
myapp / fonts / SairaSemiCondensed-Bold.ttf
这是我的pubspec.ymal
fonts:
- family: SairaSemiCondensed
fonts:
- asset: fonts/fonts:SairaSemiCondensed-Bold.ttf
weight: 700
我遇到这样的错误
Error on line 55, column 4 of pubspec.yaml: Expected a key while parsing a
block mapping.
fonts:
^
pub get failed (65)
有人可以帮助我吗?
答案 0 :(得分:4)
尝试
fonts:
- family: SairaSemiCondensed
fonts:
- asset: fonts/fonts:SairaSemiCondensed-Bold.ttf
weight: 700 # indented more
,但是整个代码段的缩进更有可能是错误的(或丢失)。尝试使问题中的所有行缩进一个标签或多两个空格。
缩进以yaml表示。
如果上面的建议不起作用,请尝试严格按照https://flutter.io/docs/cookbook/design/fonts中所示的缩进进行操作。
答案 1 :(得分:1)
我想到了这个问题。
请重新检查pubspec.yaml
文件中的所有行。这是空间问题。
答案 2 :(得分:0)
尝试删除fonts目录中的{:}冒号并输入
dict((f"{k}_a", len(v)) if "a" in v else (k, v) for k, v in d.items())
# {'key1_a': 3, 'key2': {'bar', 'foo'}, 'key3': {'sad', 'so'}}
INSTEAD