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