【发布时间】:2013-04-22 11:13:49
【问题描述】:
在制作包时,我经常对是否应该使用any 约束感到困惑。
我知道:
库包,I should specify clear version constraints,以便我的库的用户知道我的传递依赖项的版本,
应用程序包,I should use
anyand check in mypubspec.locklockfile,以便其他人可以运行我的应用程序,
但有一个灰色区域:
旨在扩展的应用程序,例如代码实验室、教程、模板、示例等。
也具有可重用库的应用程序;即,具有
lib目录的包用于通用功能,放在单独的包中没有意义,但还有一个web目录用于成熟的应用程序。
问题:什么时候应该使用any 版本约束,什么时候应该完全指定Pub 包的版本约束?
【问题讨论】:
标签: versioning dart dart-pub semantic-versioning