Flutter - 使用和修改包的正确方法?
Flutter - correct way to use and modify packages?
[免责声明:我本身不是开发人员 ,像“拉取请求”这样的句子对我来说毫无意义,所以我会很感激一步一步-步骤说明(在 Android Studio 中单击此按钮,在控制台中键入)]。
经过几周的挫折,我成功地创建了我的第一个简单的应用程序,它的外观和功能完全符合我的想象。为此,我必须使用 pub.dev.
中的外部包
因为它的原始功能并没有像我预期的那样100%,所以我不得不做一些小的修改,但是因为我不能直接修改导入的包,所以我将整个代码复制到新创建的.dart文件中并在那里进行了修改。
我可以想象这不是最优雅的解决方案,但我想不出另一种方法(我在 Stack Overflow 上看到了一些关于该问题的主题,但我根本无法理解 'jargon' 并按照说明进行操作)。我设法做的就是将包“fork”到我自己的 Git,但不知道如何在我的代码中使用它,以便我可以根据我的要求修改它。
因此,对于如何使用和修改外部包的任何指导,最好是逐步进行(单击 this,在中键入 that 这里),我将不胜感激!
您可以像这样将 github 项目作为包添加到 pubspec.yaml
:
dependencies:
flutter:
sdk: flutter
your_package:
git:
url: git://github.com/YOUR_PROJECT
您还可以下载任何您想要的包,甚至可以创建任何您想要的本地插件,然后复制到项目的 root
文件夹中,例如 plugin
:
flutter 中的自定义插件文件夹:https://i.stack.imgur.com/TCepi.png
并像这样添加 pubspec.yalm
:
dependencies:
flutter:
sdk: flutter
your_package:
path: plugin/
希望对你有用。
[免责声明:我本身不是开发人员 ,像“拉取请求”这样的句子对我来说毫无意义,所以我会很感激一步一步-步骤说明(在 Android Studio 中单击此按钮,在控制台中键入)]。
经过几周的挫折,我成功地创建了我的第一个简单的应用程序,它的外观和功能完全符合我的想象。为此,我必须使用 pub.dev.
中的外部包因为它的原始功能并没有像我预期的那样100%,所以我不得不做一些小的修改,但是因为我不能直接修改导入的包,所以我将整个代码复制到新创建的.dart文件中并在那里进行了修改。
我可以想象这不是最优雅的解决方案,但我想不出另一种方法(我在 Stack Overflow 上看到了一些关于该问题的主题,但我根本无法理解 'jargon' 并按照说明进行操作)。我设法做的就是将包“fork”到我自己的 Git,但不知道如何在我的代码中使用它,以便我可以根据我的要求修改它。
因此,对于如何使用和修改外部包的任何指导,最好是逐步进行(单击 this,在中键入 that 这里),我将不胜感激!
您可以像这样将 github 项目作为包添加到 pubspec.yaml
:
dependencies:
flutter:
sdk: flutter
your_package:
git:
url: git://github.com/YOUR_PROJECT
您还可以下载任何您想要的包,甚至可以创建任何您想要的本地插件,然后复制到项目的 root
文件夹中,例如 plugin
:
flutter 中的自定义插件文件夹:https://i.stack.imgur.com/TCepi.png
并像这样添加 pubspec.yalm
:
dependencies:
flutter:
sdk: flutter
your_package:
path: plugin/
希望对你有用。