我尽量避免Dart在每个文件夹/子文件夹中生成符号链接(到packages
)。例如,在pubspec.yaml
我添加polymer
包并运行pub get
。之后我得到了:
现在每个文件夹都有packages
符号链接!据我了解,这是因为确保我们可以在任何子目录中的任何Dart文件中使用package:..
语句。
我已经阅读了以下主题(Why is dart pub suddenly trying to install packages in my css folder?),但它是在2年前创建的。也许这里有新东西?如何指定文件夹以排除pub
生成链接?
答案 0 :(得分:1)
这些符号链接对于许多工具来说都是必需的。您可以使用pub get
/ pub upgrade
的实验性命令行选项packages
来禁用符号链接创建。我刚刚试过这个,但DartEditor调试器停止工作(见http://dartbug.com/21749)。
有计划完全摆脱符号链接。存在proposal,我认为它将在几个月内实施(没有承诺)。
<强>更新强>
没有{{1}}目录,并且没有符号链接可能会成为Dart 1.13的默认值。