gpt4 book ai didi

layout - Dart 包布局

转载 作者:行者123 更新时间:2023-12-03 03:13:37 25 4
gpt4 key购买 nike

我刚读了Dart's suggested packagout layout spec并有几个问题:

  • 规范说我应该将所有第 3 方包放入 lib目录。但运行 pub getpub upgrade会将这些包提取到 packages目录。那是哪个?!?我应该运行pub get , 将包下拉到 packages ,然后手动将它们复制到 lib ?这似乎效率低下!
  • 规范说应该成为 API 一部分的包应该放在 lib 中。 ,但内部包(不是 API 的一部分)应该放在 lib/src 中.因此,如果我的项目依赖于一些名为 transmogrify 的第三方包,我怎么知道是哪个transmogrify包是公共(public) API 的一部分,应该放在 lib ,哪些是“私有(private)的”,应该放在lib/src ?这似乎很乏味!
  • Dart 应用程序可以有 2+ main()方法?为什么/为什么不?
  • 只想确认以下文件应该不是 checkin VCS:
  • packages/**
  • build/** (由 pub build 制作)
  • pubspec.lock
  • 还有其他人吗?
  • 最佳答案

  • 当你运行 pub-get 时,它会将所有需要的包拉到你的包目录中。保持结构不变。
  • 我的建议是在 Dart 编辑器中打开 pubspec.yaml 文件时使用可以在“添加包”中找到的包名称。
  • 不,main() 是程序入口点。所以一个程序,一个条目。
  • 这几乎就是你列出的。添加一个:.buildlog。
  • 关于layout - Dart 包布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20729051/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com