8

在制作包时,我经常对是否应该使用any约束感到困惑。

我知道:

但有一个灰色区域:

  • 旨在扩展的应用程序,例如代码实验室、教程、模板、示例等。

  • 具有可重用库的应用程序;也就是说,具有lib通用功能目录的包,放在单独的包中没有意义,但也有web一个完整应用程序的目录。


问题:什么时候应该使用any版本约束,什么时候应该完全指定 Pub 包的版本约束?

4

1 回答 1

2

旨在扩展的应用程序,例如代码实验室、教程、模板、示例等。

由于这些通常会被复制粘贴作为普通应用程序包的基础,因此我将使用any约束并签入锁定文件来树立一个很好的例子。

具有可重用库的应用程序;也就是说,具有lib通用功能目录的包,放在单独的包中没有意义,但也有web一个完整应用程序的目录。

所有应用程序都应将其代码放在lib目录中。该web目录应该只包含入口点。所以这只是一个标准的应用程序包,它应该使用any约束并签入锁定文件。

于 2013-04-29T20:52:22.800 回答