【发布时间】:2019-11-17 08:56:27
【问题描述】:
我想使用 dart 包。目前它在pubspec.yaml 中的依赖项。它工作正常。但是我需要对包做一些小的改动。我需要将整个包导入我的项目并在那里进行更改还是有更简单的方法?
【问题讨论】:
-
只需将包克隆到您的项目中并根据需要进行编辑。并在您的 pubspec.yaml >> package_name: path: /path 中导入这样的包
我想使用 dart 包。目前它在pubspec.yaml 中的依赖项。它工作正常。但是我需要对包做一些小的改动。我需要将整个包导入我的项目并在那里进行更改还是有更简单的方法?
【问题讨论】:
您应该从它自己的存储库中克隆包,然后使用路径导入它。例如,假设您有一个名为 foo: ^1.0.0 的包并想要修改它:
pubspec.yaml 中的路径更改为:foo:
path: [your package path]
请记住,如果您将项目存储在 VC 中,则引用将不起作用,因此您应该始终指向远程依赖项,除非它也随您的应用程序一起提供(例如,path: ../dependency)。
【讨论】: