【问题标题】:Dart Editor won't allow me to edit files inside the package folderDart 编辑器不允许我编辑包文件夹中的文件
【发布时间】:2014-02-14 22:56:31
【问题描述】:

有人知道为什么 Dart Editor 不允许我编辑 packages 文件夹中的文件吗?我最初将我的库类文件放在该文件夹之外,但我认为正确的做法是将我的库放在该文件夹下,所以我这样做了,现在我无法修改这些文件。

【问题讨论】:

    标签: dart dart-editor


    【解决方案1】:

    packages/ 中的所有内容(通常)都是指向可能共享的包副本的符号链接,因此如果您在 packages/ 中编辑了一个文件,您将为您的所有项目编辑它,这可能不是什么你想要的。

    如果您想一起编辑多个包,最好的方法是指定使用路径源的依赖项覆盖,如下所示:

    name: my_package
    dependency_overrides:
      my_other_package:
        path: /Users/me/dart/my_other_package
    

    这样,对该包的任何其他依赖项也将从指定路径加载它,并且 pub 不会抱怨您对同一个包有不同的来源。然后您可以在编辑器中分别打开这两个项目,my_package 将在您编辑时看到my_other_package 中的更改。

    【讨论】:

    • 您还可以更改可能被下一个pub upgrade覆盖的托管包的来源
    • 谢谢大家!赞赏。
    • 为了记录,如果您将项目命名为“包”,它也不会让您编辑它。只是不要那样做:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-11
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    • 2013-10-06
    • 1970-01-01
    • 2013-09-22
    相关资源
    最近更新 更多