【问题标题】:Dart pub get generates link to packages in each folder and subfoldersDart pub get 生成每个文件夹和子文件夹中包的链接
【发布时间】:2015-07-03 10:44:32
【问题描述】:

我尽量避免 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生成的链接?

【问题讨论】:

    标签: dart dart-pub


    【解决方案1】:

    这些符号链接对于许多工具都是必需的。您可以使用pub get/pub upgrade 的实验性命令行选项--no-package-symlinks 来禁用符号链接创建。我前段时间尝试过,但 DartEditor 调试器停止工作(请参阅 http://dartbug.com/21749)。

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

    更新
    没有packages 目录和符号链接可能会成为 Dart 1.13 的默认设置。

    【讨论】:

      猜你喜欢
      • 2018-07-15
      • 2021-01-21
      • 2013-08-25
      • 2020-02-22
      • 1970-01-01
      • 1970-01-01
      • 2019-08-27
      • 1970-01-01
      • 2017-11-08
      相关资源
      最近更新 更多