0Pricing
Dart Academy · 课时

使用 dart pub publish 发布到 pub.dev

验证、设置版本并发布您的软件包

使用 dart pub publish 发布到 pub.dev 是 CoddyKit 上的免费 Dart Academy 课时。 这是第 4 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Dart Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Dart Academy 课程共包含 4 节课。

发布以分享您的成果

软件包准备就绪后,一条命令就能将它发布到全世界。发布会将您的库放到 pub.dev 上,让任何人都可以依赖它。🌍

发布前确定版本

请在 pubspec.yaml 中按照语义化版本规范设置清晰的版本。主版本号、次版本号和修订号会准确告诉用户改动的幅度。

version: 1.0.0

更新 CHANGELOG

每次发布都需要在 CHANGELOG 中添加对应条目。用户会阅读它来决定是否升级以及如何升级,因此请用清晰易懂的方式描述改动。

选择许可证

发布的软件包必须包含 LICENSE 文件。它会说明用户享有的法律权利,而 pub.dev 能自动识别常见的开源许可证。

先进行试运行

请使用试运行标志运行发布命令,在不上传的情况下验证所有内容。这样可以在修改成本仍然很低时发现缺失文件或警告。

dart pub publish --dry-run

使用您的账户进行身份验证

首次发布时,系统会打开浏览器供您登录。pub.dev 会将上传内容关联到您的账户,之后您还可以添加其他上传者。

真正的发布命令

试运行结果没有问题后,请去掉该标志并正式发布。发布命令会上传您的文件,并在几秒内让该版本上线。

dart pub publish

发布即永久

上线后,版本无法删除,只能撤回,以避免新用户继续使用。请仔细检查您的文件,因为错误会留在历史记录中。

使用 pubspec 排除文件

请勿将机密和无用内容上传。Dart 会忽略与您的 .gitignore 匹配的文件,因此保持提交整洁可以让已发布的归档保持干净。

已验证发布者徽章

请使用与您拥有的域名关联的已验证发布者进行发布。徽章有助于建立信任,并将您的所有软件包归于同一身份。🛡️

为下一次发布提升版本号

每次更新时,请提升版本号,添加一条 CHANGELOG 记录,重新运行检查,然后再次发布。这个顺畅的循环会一直重复。

快速检查

在实际上传您的软件包之前,安全的第一步是什么?

回顾:发布吧

您学会了进行版本管理、编写变更日志、添加许可证、执行试运行,最后运行 dart pub publish。您的软件包现在已成为生态系统的一部分。🎉

常见问题解答

「使用 dart pub publish 发布到 pub.dev」课时是免费的吗?

是的 — 「使用 dart pub publish 发布到 pub.dev」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Dart Academy 课程的其余内容,请升级到 CoddyKit PRO。 Dart Academy 课程共包含 4 节课。

「使用 dart pub publish 发布到 pub.dev」这节课中我会学到什么?

验证、设置版本并发布您的软件包 你通过在浏览器中直接运行的动手代码来练习 Dart Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Dart Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Dart Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 4 节课,共 4 节。

「使用 dart pub publish 发布到 pub.dev」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Dart Academy 课中编写并运行代码吗?

能。每节 Dart Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 构建可发布的库
  2. 使用 dartdoc 注释编写文档
  3. 代码检查、格式化与 pana 评分
  4. 使用 dart pub publish 发布到 pub.dev
← 返回 Dart Academy