在Flutter应用程序中,我们尝试将一些功能的实现转移到自己的程序包中。
一切正常,但是我想改进一件事。
某些功能使用相同的第三方库=>即。 pubspec.yaml中有相同的依赖项
但这也意味着,每次我们需要更新第三方库的版本时,都需要在所有软件包中进行此操作。
是否可能有一个包含所有依赖项版本的中央文件作为变量,可以在相应的pubspec.yaml文件中使用?
或者也许还有其他解决方法?
答案 0 :(得分:0)
好吧,我相信您可以做的是,而不是指定第三方库的确定版本,而可以在第三方库版本(What is the caret sign (^) before the dependency version number in Flutter's pubspec.yaml?)前面使用插入符号(^)
从插入符号开始,请指定当您flutter pub upgrade
将库更新到最新的不间断版本时,它应该可以解决您的问题。
当一个破坏性版本问世时,您无论如何都不希望它在任何地方都进行更新,因为您需要单独测试和修改每个软件包,以确保其正常工作。 这听起来像是正确的答案吗?