我正在编写一个新的 Angular.dart 1.0 应用程序,在构建时,pub 给我以下错误:
Loading angular transformers...
Error on line 15, column 3 of pubspec.yaml: Error loading transformer: Invalid arguments(s): sdkDirectory must be provided.
我有一个针对 0.14 编写的 Angular.dart 应用程序,不需要这个。我还去看了 Angular.dart 教程,没有提到这个设置。必须实际指定它会使 CI 变得棘手。从什么时候开始需要,有没有办法避免在
pubspec.yaml
中指定它? (例如环境变量?)
最佳答案
更新
应该在 code_transformers
中修复0.2.3+2(见 http://dartbug.com/21225)
老的
见 https://github.com/angular/angular.dart/issues/1270#issuecomment-64967674
如果您创建符号链接(symbolic link)
ln -s /usr/lib/dart /usr/lib/dart/bin/dart-sdk
那么你不需要
sdkDirectory
在 pubspec.yaml
中的变压器设置中文件。这很烦人。我也认为环境变量是最好的解决方案,但似乎不支持。
关于dart - 从什么时候角度转换器需要在 pubspec.yaml 中指定 dartSdk 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27308501/