【问题标题】:DART: Transformer library "package:di/transformer.dart" not foundDART:未找到变压器库“package:di/transformer.dart”
【发布时间】:2014-06-09 00:50:47
【问题描述】:

从今天(2014 年 4 月 23 日)更新到最新版本的 dart-sdk (1.3.3)。截至今天已下载最新的 DART 编辑器包。

将 AngularDART 从 0.9.x 版本升级到 0.10.0,并进行了以下更改:

NgController -> Controller
NgComponent -> Component

NgBootstrap -> applicationFactory

该应用程序适用于 Dartium,但不适用于 PUB BUILD,并出现以下错误:

--- 7:21:35 PM Running pub build ... ---
Pub build failed, [1] Loading source assets... (0.7s)
Loading di transformers... (1.9s)
Transformer library "package:di/transformer.dart" not found.

查看 packages:di/transformer.dart 并且该文件存在于我的工作区中。不知道这是怎么回事。

【问题讨论】:

    标签: dart angular-dart dart-editor dart-pub


    【解决方案1】:

    大概和这个dart代理问题有关:http://code.google.com/p/dart/issues/detail?id=15161

    发布版本有一个错误,需要取消设置 HTTP_PROXY 和 HTTPS_PROXY。

    Unx:
    $ env --unset=http_proxy --unset=https_proxy pub build
    
    Windoze:
    c:\>set HTTP_PROXY=
    c:\>set HTTPS_PROXY=
    c:\>pub build
    

    我还建议清除您的 pub 缓存 (AppData\Roaming\Pub\Cache),因为它可能会损坏并持续存在问题。

    【讨论】:

    • 有一个新的pub cache repair 命令(最近​​添加,所以它可能在您的版本中不可用)
    【解决方案2】:

    它无需任何代码更改即可工作。在我重新下载整个 Dart 编辑器并使用新的之后。现在可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-30
      • 2015-03-01
      • 2021-04-30
      • 2015-09-12
      • 2015-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多