Dart pub get生成每个文件夹和子文件夹中包的链接

时间:2015-04-24 17:41:48

标签: dart dart-pub

我尽量避免Dart在每个文件夹/子文件夹中生成符号链接(到packages)。例如,在pubspec.yaml我添加polymer包并运行pub get。之后我得到了:

enter image description here

现在每个文件夹都有packages符号链接!据我了解,这是因为确保我们可以在任何子目录中的任何Dart文件中使用package:..语句。

我已经阅读了以下主题(Why is dart pub suddenly trying to install packages in my css folder?),但它是在2年前创建的。也许这里有新东西?如何指定文件夹以排除pub生成链接?

1 个答案:

答案 0 :(得分:1)

这些符号链接对于许多工具来说都是必需的。您可以使用pub get / pub upgrade的实验性命令行选项packages来禁用符号链接创建。我刚刚试过这个,但DartEditor调试器停止工作(见http://dartbug.com/21749)。

有计划完全摆脱符号链接。存在proposal,我认为它将在几个月内实施(没有承诺)。

<强>更新
没有{{1}}目录,并且没有符号链接可能会成为Dart 1.13的默认值。