首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pubspec.yaml中的配置标志是如何工作的?

pubspec.yaml中的配置标志是如何工作的?
EN

Stack Overflow用户
提问于 2019-04-19 22:36:02
回答 1查看 1.7K关注 0票数 9

我在学习颤音和飞镖。我注意到,pubspec.yaml文件似乎包含的不仅仅是第三方库的依赖版本。例如。

代码语言:javascript
复制
# The following section is specific to Flutter.
flutter:
  uses-material-design: true

我知道Dart Pub工具定义了pubspec.yaml的格式,看起来像Flutter这样的框架可以通过额外的设置来增强pubspec.yaml,这就引出了以下问题:

  • pubspec.yaml是设计用来提供配置标志还是仅用于依赖项?
  • 颤振使用pubspec.yaml惯用飞镖的方式还是独特的?
  • pubspec.yaml仅由pub工具解析,还是在运行时被解析为通用应用程序配置文件?
  • Flutter是否为pubspec.yaml实现了自己的解析器,并使像uses-material-design: true这样的设置在运行时可用?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-24 06:07:19

pubspec.yaml是设计用来提供配置标志还是仅用于依赖项?

历史上,它还包含纯Dart项目中的构建设置。例如,编译到JS的设置,但它被移到build.yaml中。请参阅config/README.md

颤振使用pubspec.yaml惯用飞镖的方式还是独特的?

这是独一无二的颤音。

Flutter是否为pubspec.yaml实现了自己的解析器,并使像uses-material-design: true这样的设置在运行时可用?

是。

不过,这些设置是构建时设置,而不是运行时设置。

实际上,我发现这个文件混淆了不同的目的,这是相当不幸的。在早期的颤振时代,特定于颤振的设置位于不同的文件中,但这也造成了一些困难(不知道细节--只在GitHub讨论中看到了它),因此他们将其与pubspec.yaml合并。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55768557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档