在 Flutter 中编辑第三方插件
Editing 3rd party Plugins in Flutter
我想编辑一个插件以适合我的应用程序。
我只是通过 CTRL + 单击 flutter 中的插件导入代码并编辑所需的 .dart 文件来做到这一点。
现在我想知道,这是否可以在将来被覆盖。
路径(我编辑飞镖文件的地方)是:
flutter > .pub-cache > hosted > pub.dartlang.org > PLUGIN NAME > lib > templates > FILENAME.dart
这是编辑插件的正确方法吗?或者我应该在哪里编辑 .dart 文件?
感谢帮助!
我建议您首先检查您正在编辑的包的许可证,看看您是否可以合法地更改它。尽管如此,让我们想象一下你是,并且你想继续。
如果您像这样编辑插件,您只是在编辑该插件的缓存版本。只要缓存未更新,此更改就会持续存在。
但是,如果您希望您的更改持久化,您应该分叉 Github 存储库并在那里编辑文件。一旦您编辑了 Github 中的文件,您就可以将它们导入到您的项目中,因为您知道它们不会被意外更改。
要从 Github 导入新的分支存储库,请转到 pubspec.yaml
文件,然后像这样导入它:
my_forked_package:
git:
url: git://github.com/'YOUR_USERNAME'/my_forked_package.git
同样,您可以将 Github 存储库下载为 Zip,将其解压缩到任何您想要的位置(而不是在项目文件夹中),然后像这样导入包:
my_forked_package:
path: 'path_to_package_folder'
我希望这可以帮助您进一步开发您的应用程序!
我想编辑一个插件以适合我的应用程序。 我只是通过 CTRL + 单击 flutter 中的插件导入代码并编辑所需的 .dart 文件来做到这一点。
现在我想知道,这是否可以在将来被覆盖。
路径(我编辑飞镖文件的地方)是:
flutter > .pub-cache > hosted > pub.dartlang.org > PLUGIN NAME > lib > templates > FILENAME.dart
这是编辑插件的正确方法吗?或者我应该在哪里编辑 .dart 文件?
感谢帮助!
我建议您首先检查您正在编辑的包的许可证,看看您是否可以合法地更改它。尽管如此,让我们想象一下你是,并且你想继续。
如果您像这样编辑插件,您只是在编辑该插件的缓存版本。只要缓存未更新,此更改就会持续存在。
但是,如果您希望您的更改持久化,您应该分叉 Github 存储库并在那里编辑文件。一旦您编辑了 Github 中的文件,您就可以将它们导入到您的项目中,因为您知道它们不会被意外更改。
要从 Github 导入新的分支存储库,请转到 pubspec.yaml
文件,然后像这样导入它:
my_forked_package:
git:
url: git://github.com/'YOUR_USERNAME'/my_forked_package.git
同样,您可以将 Github 存储库下载为 Zip,将其解压缩到任何您想要的位置(而不是在项目文件夹中),然后像这样导入包:
my_forked_package:
path: 'path_to_package_folder'
我希望这可以帮助您进一步开发您的应用程序!