Flutter pubspec.yaml:可发布的包不能有 'path' 依赖
Flutter pubspec.yaml: Publishable packages can't have 'path' dependencies
1年前自己制作的Flutter包,现在想更新一下。我发现了一个我以前没有看到的错误,所以想知道如何解决它。
结构
/
∟ pubspec.yaml(pubspec.yaml 我的包裹)
∟ 示例(使用我的包的示例APP)
∟ pubspec.yaml(本例APP为pubspec.yaml)
∟ 图书馆
∟ main.dart
问题
我曾经在下面使用它,但现在它显示一条消息:可发布的包不能有 'path' 依赖项。尝试添加一个 'publish_to: none' 条目以将包标记为不用于发布或删除路径依赖性。
my_package:
path: ../
我想知道如何从pubspec.yaml为这个示例APP加载my_package(最新未发布的版本),同时确保我可以将这个包发布到Pub.dev。
版本
Flutter(频道稳定,2.8.1,在 macOS 12.1 21C52 darwin-arm,语言环境 en-CN 上)
您可以将 publish_to: none
添加到 example/pubspec.yaml
文件,因为这是示例的 pubspec,而不是实际的包。该包仍然可以发布。
如果有疑问,看看其他人在做什么:这是 flutter_bloc
包 example/pubspec.yaml
name: example
description: A new Flutter project.
version: 1.0.0+1
publish_to: none
environment:
sdk: ">=2.13.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
flutter_bloc:
path: ../
dependency_overrides:
bloc:
path: ../../bloc
flutter_bloc:
path: ../
flutter:
uses-material-design: true
注意 publish_to: none
.
1年前自己制作的Flutter包,现在想更新一下。我发现了一个我以前没有看到的错误,所以想知道如何解决它。
结构
/
∟ pubspec.yaml(pubspec.yaml 我的包裹)
∟ 示例(使用我的包的示例APP)
∟ pubspec.yaml(本例APP为pubspec.yaml)
∟ 图书馆
∟ main.dart
问题
我曾经在下面使用它,但现在它显示一条消息:可发布的包不能有 'path' 依赖项。尝试添加一个 'publish_to: none' 条目以将包标记为不用于发布或删除路径依赖性。
my_package:
path: ../
我想知道如何从pubspec.yaml为这个示例APP加载my_package(最新未发布的版本),同时确保我可以将这个包发布到Pub.dev。
版本
Flutter(频道稳定,2.8.1,在 macOS 12.1 21C52 darwin-arm,语言环境 en-CN 上)
您可以将 publish_to: none
添加到 example/pubspec.yaml
文件,因为这是示例的 pubspec,而不是实际的包。该包仍然可以发布。
如果有疑问,看看其他人在做什么:这是 flutter_bloc
包 example/pubspec.yaml
name: example
description: A new Flutter project.
version: 1.0.0+1
publish_to: none
environment:
sdk: ">=2.13.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
flutter_bloc:
path: ../
dependency_overrides:
bloc:
path: ../../bloc
flutter_bloc:
path: ../
flutter:
uses-material-design: true
注意 publish_to: none
.