Dart pub如何部署或發布package和應用
上篇博文介紹了幾個常用的pub命令,我們了解了可以通過pub run 或 pub global來運行命令行的腳本。那么,如何發布一個包,或者部署一個應用呢?
1、發布package
可以使用 pub publish 命令將 Package 上傳至 Pub 網站(pub.dev)以分享給全世界的開發者使用。 pub uploader 命令則可以允許指定用戶修改 Package 和上傳新版本的 Package。如果有發布的定制化需求,可以在pubspec中配置 publish_to 參數,同時dart也支持發布至私有服務器,具體可以參考
https://github.com/dart-lang/pub-dev。
2、部署或發布命令行應用
通常我們開發的工具,或者服務端的系統,均需要本地化的部署或發布。在dart中,任何包含腳本(即在 bin/ 目錄下有任意文件)的 Package,可以在 pubspec 文件中添加上 executables 標簽。當一個腳本標識為 executables 時,用戶可以直接從命令行使用 pub global activate 命令激活(也即部署)它,然后就可以在全局通過命令行窗口運行它。這個在上篇博文介紹
pub global
命令時,已經有過詳細的介紹,請參考
Dart 包管理工具 pub 常用命令解析
浙公網安備 33010602011771號